A game engine takes care of low level tasks, such as talking with the graphics card, basic physics, and even generating menus and other basic UI elements.
The game engine is just that: you start it and it runs in the background connecting your game logic (which is unique to your game) to hardware that actually computes your environment and displays it on the screen. The connection is through an application interface, or even an IDE (think unity and godot).
Latest Answers