When you’re making a simple game like Pacman, it’s not too much work to write the code that handles things like graphics output, animation, point scoring, collision detection (have you hit a wall, a dot, a pill, an enemy) etc. but as game get more and more complex with 3D graphics, complex animations etc. that becomes a significant part of the work of making a game.
A game engine is a sort of toolkit or template for making games ,which handles a lot of that stuff for you, so you can focus on making the “content” part of the games without having to e.g. tell the computer how to store geometry and output that to graphics every time you want to make a new game.
Latest Answers