Skip to content
Game 5 128 Units

Ink War

A territory control game where the Spectrum's attribute system IS the gameplay.

What You’re Building

Two players. One board. 64 cells. Control the majority to win.

Ink War is a territory control game where you and your opponent take turns claiming 8×8 attribute cells. Each cell you claim changes colour to show your territory. When the board is full, whoever controls more cells wins.

Why This Game?

The ZX Spectrum’s attribute system is what made Spectrum games look distinctly Spectrum. Each 8×8 pixel block shares one foreground colour and one background colour. This creates the infamous “colour clash” when sprites overlap.

But here, the constraint becomes the game. Our board is made of 8×8 cells. No clash — just strategy.

Eight Phases

PhaseUnitsFocus
Phase 11-16Complete game with two-player and AI
Phase 217-32Custom graphics, animations, options
Phase 333-48Tournament/campaign modes, polish
Phase 449-64Advanced AI, optimisation, distribution
Phase 565-80Professional presentation and features
Phase 681-96Advanced modes and difficulty
Phase 797-112Performance and memory tuning
Phase 8113-128Distribution and final polish

Each phase builds on the previous. By Phase 8, you’ll have a polished game worthy of a cassette release.

What You’ll Learn

Phase 1 (Available Now):

  • Attribute system — how colour works in 8×8 cells
  • Z80 assembly — registers, instructions, control flow
  • Keyboard input — reading the keyboard matrix
  • Game state — turns, valid moves, win conditions
  • Simple AI — building a strategic opponent

Phases 2-4 (Coming Soon):

  • Custom character sets
  • Animation and visual effects
  • Tournament and campaign modes
  • Advanced AI techniques
  • Distribution packaging

Prerequisites

Complete Game 4: Chambers first. No additional prerequisites needed — just enthusiasm and a willingness to learn Z80 assembly.

You’ll need an emulator (Fuse) and the sjasmplus assembler.

Time Investment

Each unit takes 60-90 minutes. The full game is 128 units across 8 phases:

  • Phase 1: ~16-24 hours
  • Full game: ~128-192 hours

Every unit produces something that works. By the end of Unit 1, you’ll see the game board and move a cursor with the keyboard.

Ready?

The board is empty. The ink is ready. Let’s claim some territory.

Unit Roadmap

64 of 128 units available
Phase 5

Polish

Professional presentation, modes, and features

Units 65–80 ~16-24 hours Coming Soon
65

Unit 65

Coming Soon
66

Unit 66

Coming Soon
67

Unit 67

Coming Soon
68

Unit 68

Coming Soon
69

Unit 69

Coming Soon
70

Unit 70

Coming Soon
71

Unit 71

Coming Soon
72

Unit 72

Coming Soon
73

Unit 73

Coming Soon
74

Unit 74

Coming Soon
75

Unit 75

Coming Soon
76

Unit 76

Coming Soon
77

Unit 77

Coming Soon
78

Unit 78

Coming Soon
79

Unit 79

Coming Soon
80

Unit 80

Coming Soon
Phase 6

Challenge

Advanced modes and difficulty

Units 81–96 ~16-24 hours Coming Soon
81

Unit 81

Coming Soon
82

Unit 82

Coming Soon
83

Unit 83

Coming Soon
84

Unit 84

Coming Soon
85

Unit 85

Coming Soon
86

Unit 86

Coming Soon
87

Unit 87

Coming Soon
88

Unit 88

Coming Soon
89

Unit 89

Coming Soon
90

Unit 90

Coming Soon
91

Unit 91

Coming Soon
92

Unit 92

Coming Soon
93

Unit 93

Coming Soon
94

Unit 94

Coming Soon
95

Unit 95

Coming Soon
96

Unit 96

Coming Soon
Phase 7

Optimisation

Optimisation, advanced AI, and distribution

Units 97–112 ~16-24 hours Coming Soon
97

Unit 97

Coming Soon
98

Unit 98

Coming Soon
99

Unit 99

Coming Soon
100

Unit 100

Coming Soon
101

Unit 101

Coming Soon
102

Unit 102

Coming Soon
103

Unit 103

Coming Soon
104

Unit 104

Coming Soon
105

Unit 105

Coming Soon
106

Unit 106

Coming Soon
107

Unit 107

Coming Soon
108

Unit 108

Coming Soon
109

Unit 109

Coming Soon
110

Unit 110

Coming Soon
111

Unit 111

Coming Soon
112

Unit 112

Coming Soon
Phase 8

Mastery

Distribution and final polish

Units 113–128 ~16-24 hours Coming Soon
113

Unit 113

Coming Soon
114

Unit 114

Coming Soon
115

Unit 115

Coming Soon
116

Unit 116

Coming Soon
117

Unit 117

Coming Soon
118

Unit 118

Coming Soon
119

Unit 119

Coming Soon
120

Unit 120

Coming Soon
121

Unit 121

Coming Soon
122

Unit 122

Coming Soon
123

Unit 123

Coming Soon
124

Unit 124

Coming Soon
125

Unit 125

Coming Soon
126

Unit 126

Coming Soon
127

Unit 127

Coming Soon
128

Unit 128

Coming Soon