Intro
Game Engines
Game engines render (display) the world, calculate physics, play sounds, handle lights and more.
They allow developers to focus on making their games rather than having to essentially reinvent the wheel every time.
The focus should be on story and game design (objectives, rules, obstacles, graphics, sounds, etc.).

The most popular ones are Unity and Unreal, both used for developing games for PCs, mobiles, consoles, and more.
Unity
- C# for development
- Easy to learn with an intuitive interface
- Good overall graphics, but less refined than Unreal
Unreal
- C++ for development
- A bit trickier to learn & master
- Photorealistic graphics