Module 04 of 10

Pick a Game Engine

Lessons

About This Module

A game engine is the software that handles the heavy lifting of making a game: rendering graphics, running physics, playing audio, handling input, and giving you an editor to build scenes. Picking one early saves you from reinventing all of that yourself.

In this module you'll get a quick tour of three of the most popular engines: Unity (a flexible all-rounder with a huge community and asset store), Unreal Engine (built for high-fidelity 3D), and Godot (a lightweight, free, open-source engine that's great for 2D and small teams). Watch each one, then ask yourself what kind of game you want to make and what hardware you have.

There's no single best answer, and the core ideas (scenes, objects, scripts, and the game loop) carry over between engines. Once you've picked one, you'll be ready for Math & Physics for Games, where you learn the vectors and motion that every engine builds on.

Lessons

3 videos
01

Unity in 100 Seconds

Fireship's fast overview of Unity: what the engine is, how scenes and GameObjects fit together, C# scripting, and where Unity shines for 2D, 3D, and mobile games.

02

Unreal in 100 Seconds

Fireship's quick look at Unreal Engine: its visual editor, Blueprints and C++, and why it's a popular choice for high-end 3D games, simulations, and visualizations.

03

This is Godot Engine in 100 Seconds

A short introduction to Godot: a free, open-source and lightweight engine with its own beginner-friendly scripting language, GDScript, and a node-based scene system.