Skip to content

Racing the BeamAtari 2600 Programming from Scratch

78 hands-on lessons taking you from absolute beginner to homebrew game developer

The Journey ​

PartTopicLessonsWhat You'll Learn
0Foundations01–03Number systems, Stella debugger, 2600 architecture
1The 6502 CPU04–11Registers, arithmetic, branches, stack, bitwise, addressing
2TV & TIA12–18NTSC frame, colors, timing, cycle counting, beam racing
3Playfield19–24PF registers, asymmetric, animation, data-driven, multicolor
4Sprites25–34Players, positioning, movement, missiles, animation, controllers
5Sound35–37Sound effects, music, audio engine design
6Game Dev38–47Collision, scoring, game states, AI, debugging, tools
7Kernel Mastery48–55Kernel types, scrolling, visual effects, design patterns
8Advanced56–65Bankswitching, illegal opcodes, DPC+, compression, cartridge building
9DSL Path66–68batari BASIC analysis, automatable patterns, kernel architecture
10Capstones69–72Pong, Breakout, Maze Explorer, your own game
11Legendary Techniques 🔮73–78Cosmic Ark starfield, skipdraw, pseudo-3D road, procedural worlds, interlaced flicker, Adventure engine (coming soon)

Released under the MIT License.