[quote name='joeparrilla' timestamp='1305651109' post='4811987']
So how much of a problem is it to take UDK and make an isometric view game like Diablo, or a side scroller like Braid? Also what about the game mechanics, the examples I saw clearly played and worked just like Unreal would run, is that also some sort of pre loaded code that you can get rid of if you want to build something totally different?
In Unreal: requires engineers and source code (or clever script hackery) to get much more than a 3D shooter, but when you have engineers on the project you can do some very different things (see Shadow Complex).
Originally our school wanted to teach the prototyping class in Unreal, but I was against it for this reason: it's just too hard to do something other than an Unreal-style game. We switched over to Unity to let people quickly get in and write their own games, with good results thus far.
[/quote]
Hmm thats a bummer, so Im guessing there are more general purpose engines that dont tie you to a genre?? Is unity one of those?
And yes I really like Slick2D, I mean its not an engine, but for simpler 2D games I think its enough. It has a lot of cool base classes centered around game development. For example the StateBasedGame class is set up to handle multiple game states and switching between them. It also has some pretty good API's for loading sprites and breaking up sprite sheets. All around its solid, but of course its just a library, so its really not doing to much for you. It does take the pain away from using Java2D though, which is nice because after working with it for a while I can say its really not too pleasant.
I guess that Unreal video was a bad example, It just looked like a mod to me... definitely not my idea of creating my own game