Game engines are basically just code libraries that deal with the complex aspects of games, most commonly used for 3-D games.
The mathematics and code to manage and process 3D games is VERY complex, especially when it comes to the rendering of such games. So developers adopt the old “why re-invent the wheel” method, and just use an existing engine someone has made and tested before.
As for why developers advertise, I can only speculate, but it is likely because the engine you choose directly has an impact on the physics and visuals of a game (reflections, lighting engine, ect). It’s why (among other economic reasons) triple A games tend not to use Unity.
Does this make sense?
Latest Answers