Skip to content

Spectrum · BASIC · gateway

Sinclair BASIC

Learn programming from scratch by building games

CPU
Zilog Z80
RAM
48 KB
Language
Sinclair BASIC

Where you are

02 · Language primer and gateway route

Sinclair BASIC is the beginner route into real programs on a real machine.

This route turns the shared programming ideas into Spectrum code: printed text, colour, sound, input, arrays, DATA, state, and complete games that make the machine's limits visible.

  • No prior programming experience is assumed.
  • Foundations are optional if you want the ideas explained before the Spectrum syntax.
  • The assembly route is independent, but BASIC gives you a strong feel for the screen, colour model, and constraints.

Games

Sixteen complete games teaching Sinclair BASIC from absolute zero — from a number-guessing game to a Sokoban-style push puzzle. The first eight teach the language; the next eight build turn-based games around arrays, data, and state.

02
First ProgramsLearn the language by building eight small games. Each adds one dimension — colour, sound, screen control, strings, data — until your programs look like real Spectrum software.
8 games
03
Patterns of StateTurn-based games built on structured data — arrays as boards and maps, DATA-driven levels, hidden state, and your first AI opponents. From word-guessing to a push puzzle.
8 games

After BASIC

BASIC isn't a prerequisite for assembly — the two tracks are independent. But these games give you a deep feel for the Spectrum's colour model, screen layout, and what BASIC can and can't do. Ready for raw speed? Try Z80 assembly.