Is an engine necessary for 3D games?
Posted 21 April 2012 - 11:24 PM
The prototype I’d like to create is a 3d Pokémon battle game. I loved the Pokémon series, but in gaming I’m not a fan of turn-based or 2d gameplay. You choose the starter Pokémon you want from the menu and then the battle starts. The environment would be just a simple flat arena. Attacks are programmed in (attacks like flamethrower may need a particle system or something). The Pokémon fight until one’s HP goes to zero and then it’s over. I’d also need to program an AI for the opponent. Once the prototype was fleshed out, I’d add networking where you could play a 2nd player.
The problem is I’m not sure what to use to create it. I’d like to do as much myself as possible, so I kind of shy away from using engines, but I’m wondering if it is necessary. I have the resources (models, sound, etc) but I would need to handle rendering, animations, scripting, and such. Is it feasible to create my own 3d rendering with everything I would need (animation, particles, etc) or use OpenGL/Direct3D instead of using a commercial engine (like UDK)?
Posted 22 April 2012 - 02:09 AM
Theoretically, you could code it all by yourself. It'd be a lot of work. OpenGL should satisfy your needs well enough, though.
Posted 22 April 2012 - 02:10 AM
If the game itself is more interesting to you than the ins and outs of render targets, vertex buffers, input handling, sound mixing and so on, then I'd advise using an engine, of which there are plenty that have a free version.
Posted 22 April 2012 - 11:34 AM
Posted 01 May 2012 - 08:50 PM
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users