Game Development Stack Exchange is a question and answer site for professional and independent game developers. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm building a game where both gameplay AND assets are primarily based on procedural generation of rules. Asset features; like colors, meshes, and textures, are associated with game rules, which will hopefully allow me to generate environments that directly communicate to the player what sort of expectations they should have.

This is a one-programmer team, so iteration time is important. I want a framework that provides a simple and straightforward game abstraction, but there are a few low-level things I need to be able to mess with.

Our game will feature a set of isomorphic meshes whereby new characters and character types can be generated through weighted interpolations (by bone preferably). I also need a good deal of flexibility for manipulating textures on the fly, so that I may also blend different skin types for bump maps and create some interesting things.

I'll probably do the physics myself, as it is fairly simple- so I really just need an unobtrusive scene manager and renderer.

Three confining requirements-- I need said SDK to work under linux, and I would like to be able to target mobile platforms. I'm planning to implement some net-play features, so that's something I'd like available.

share|improve this question

closed as not constructive by Nicol Bolas, Byte56, Sean Middleditch, msell, bummzack Jun 9 '13 at 10:17

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.