Curriculum map
How the curriculum fits together.
Start with a system track or explore the shared subjects 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.
System tracks
Guided projects in a particular language and machine. Learn its syntax, tools and hardware as you make things.
Programming conceptsFoundations
Explore instructions, representation and execution through pseudocode. Start here or visit an idea when it becomes useful.
Game-making conceptsThe Craft
Shared maths and design explanations in development. Current outlines show the intended coverage.
Context and referenceThe Vault
An encyclopaedia connecting machines, games, people and the circumstances in which they worked.
Techniques to adaptPattern 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.
Shared layers
Explore the shared subjects.
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.
What counts as checked, cited, built, run and real.
Context layerThe VaultThe people, companies, games, hardware and culture around the lessons.
Practical layerSetup GuideEmulators, toolchains, ROMs and the first run on a real old machine.