A game engine is like a premade empty game – there are no characters, no graphics or sound, just a blank level **but** the blank level contains all the programming code needed to load and display these things.
So a game developer just needs to add all the characters and all the level data and the music and program how the characters move and interact.
That’s not a small job of course, but without a game engine you also need to program all the parts to even draw 3D graphics and load 3D models. It’s a lot more work than using an engine.
Reasons you might not use an engine are if you want to do something special with the graphics that the engine isn’t programmed to do, or you’re a big company about to make an extremely popular game and think the money spent making a game without an engine will be less than an engine would charge you to use.
Latest Answers