Intuitive API - It should feel natural to use, and be quick to pick up.
Cross platform
Cross language
Cross API
Object oriented
Allows for completely data driven games. Start removing the code and technical stuff, focus on the creative as much as possible.
Batteries included. ie, contains everything needed to to create a game, no need to find and use outside libraries unless...
Extensible - ....you want to extend it, or prefer to use your own systems in place of the ones builtin to the engine.
Good performance
Stable
Suitable for all types of games ( 2d, 3d, racing, shoot em ups, fighting, rts, mmorpg )
I guess that all sounds kind of obvious. :)
But I've been working towards all that. At least for 2d games. Still got tons of gaps and missing pieces, but I'm very happy with whats there thus far.
Soon its time to buckle down, and make an actual game!
Cross platform
Cross language
Cross API
Object oriented
Allows for completely data driven games. Start removing the code and technical stuff, focus on the creative as much as possible.
Batteries included. ie, contains everything needed to to create a game, no need to find and use outside libraries unless...
Extensible - ....you want to extend it, or prefer to use your own systems in place of the ones builtin to the engine.
Good performance
Stable
Suitable for all types of games ( 2d, 3d, racing, shoot em ups, fighting, rts, mmorpg )
I guess that all sounds kind of obvious. :)
But I've been working towards all that. At least for 2d games. Still got tons of gaps and missing pieces, but I'm very happy with whats there thus far.
Soon its time to buckle down, and make an actual game!