Game development

Stage 1 · Lesson 2 of 7

What an engine gives you, and what it costs

How games are made

A is the ready-made software your game runs on. It handles drawing graphics (rendering), physics, input, audio, animation, an editor to build levels in, and export to each platform. That leaves you free to work on gameplay.

Unity uses the C# language and is strong for mobile and indie games. Godot is free and , uses its own language GDScript, and suits 2D and small 3D games. uses Blueprints () and C++, and leads in high-end 3D.

For commercial games, matter. As of 2026-09, Godot has no fees under the MIT licence. Unity Personal is free below US$200,000 a year in revenue and funding.

Unreal charges a 5% royalty above US$1 million gross per product. Read the official pages, because terms change.

Common trapswitching engines every few weeks and finishing nothing.

A question to check yourself, an AI practice session and 2 cheat sheet entries come with the full roadmap. Unlock

Resources for this stage

Start with

  • VideoFree
    Game Maker's Toolkit

    Mark Brown (YouTube)

    Short, clear video essays on why games work, so you start thinking about design from your first clone

Practise

  • A large, beginner-friendly jam: the best first deadline for a tiny finished game

  • Browse the jam calendar, play small games, and later publish your own for free

Keep handy

  • A map of the whole field, to see where gameplay, maths, physics and graphics fit

  • The free Git book, for branching and recovering when a change breaks your game

Also worth your time

Mark this stage as not done?