SEND THIS TO YOUR FRIEND
NEW GAME
Same tile, turned over. Five shapes — which way round you set one down decides what it fits against.
Wherever the IF tile sits beside the THIS tile, that THIS tile is overwritten with the THEN tile.
Before the first turn you both write the eight LINES, A first. Pick a shape from your own TILES, pick the colour beside it, then click any empty slot.
It comes out of your stock and stays in the code. Twelve picks each, and no LINE may be finished all in one colour.
NEW GAME and THEME. The NEW key beside DEBUG opens NEW GAME too.
Take one tile from your TILES, choose its orientation, click an empty square.
Or, if you have an AGENT or a SUB, PATCH instead: change one tile of one LINE — but never so that all three end up the same colour. One or the other, never both. Switch between them as often as you like until you commit.
When both of you have moved, the CODE executes top to bottom over the whole BOARD at once. A tile the CODE writes lands turned as it is drawn in the CODE.
The order never changes: B then A, every turn. Nobody moves twice in a row.
Two of your tiles join into an AGENT only where their touching edges fit flush. Sitting next to each other is not enough.
A closed ring of your bright quarters, no diagonal gaps, round anything that is not your bright — dark quarters, empty squares, their tiles — through 4 or more of your tiles, can make an AGENT EVENT — and burns the same way. If their bright helps close it, it’s a HACK.
Copy any LINE onto the BOARD: three tiles in a row, across or down, same shapes and colours as that LINE.
Reads either way round. Whoever owns two of the three takes it. It must have been standing when your turn began, so they always get one turn to break it.
Their tile counts toward your agent where it is joined to it the way your own tiles join: bright meets bright and dark meets dark, all along the edge. An AGENT EVENT because of it is a HACK: their tiles are torn off and your whole agent is lost.
The machine takes its own turns and stops when the move is yours. ▶ executes the next instruction at the live end, and walks back through the trace behind it.
The stack descends: every push takes the next address down.