Unity is a general engine, it has support for graphics, sounds, input, physics, and a lot on top of that. The reason I recommend using something like that, is simply that if you're interested in making a game, there's simply no time to make an engine. If you're purely interested in making an engine, then there's no time to make a game!
|