Skip to content

How the curriculum fits together.

Complementary ideas in an imagined paper foldout, not a curriculum dependency map.

Start with a system track or explore Foundations and The Craft first. Lessons explain the immediate task and connect to deeper ideas when they help. These are parts of one curriculum, not stages you must complete in order.

Build and investigate

System tracks

Guided projects in a particular language and machine. Learn its syntax, tools and hardware as you make things.

Programming concepts

Foundations

Explore instructions, representation and execution through pseudocode. Start here or visit an idea when it becomes useful.

Game-making concepts

The Craft

Shared maths and design explanations. The first lessons are published; more sequences are in development.

Context and reference

The Vault

An encyclopaedia connecting machines, games, people and the circumstances in which they worked.

Techniques to adapt

Pattern Library

Concrete implementations with assumptions and trade-offs, connected to lessons and particular machines.

Choose a starting point

Begin with what you want to make or understand

You can start a system track without completing Foundations. BASIC and assembly are independent entry points; one is not a qualification for the other. A track teaches its language and machine, with links to shared explanations.

Work through a project

Build in guided, runnable stages

Within a game, follow the development sequence: each stage explains what changes and gives you something to try. When a concept is unfamiliar, use its linked explanation and return to the game. You do not need to invent a project of your own to get started.

Alongside every track

Explore Foundations and The Craft.

Lesson counts reflect published lesson pages, not a claim that every planned topic is complete. An outline describes intended coverage.

Foundations

The Craft

Machine routes

Where the ideas become code.

Every machine has its own route, and the systems directory is where they live — with what is shipping, what is in build, and what is planned, kept current from the catalogue rather than restated here.

Browse systems →

Trust layerSources & Standards

What counts as checked, cited, built, run and real.

Context layerThe Vault

The people, companies, games, hardware and culture around the lessons.

Practical layerSetup Guide

Emulators, toolchains, ROMs and the first run on a real old machine.