Move 01X takes the top-left corner
Open with position.
Take a corner and the other side has exactly one safe reply. I start products the same way. Before any feature, find the position that leaves the problem the fewest ways out.
Move 02O takes the centre
Expect the good reply.
It finds the one safe square. Good. A plan that only works when the other side plays badly is not a plan. Budgets, deadlines and legacy systems always take the centre.
InterludePixels become wood
Now build it.
So far this is the idea of a game, a few dozen pixels wide. Ideas are cheap at this resolution. The work starts when it has to become real.
Move 03X takes the opposite corner
Think two moves out.
The far corner threatens nothing. But two of the six squares left now lose the game for O. Most of my job is this kind of move. Quiet today, decisive later.
Move 04O takes the top-right corner
Let the board do the work.
There it is. The corner looks strong, and it threatens the diagonal. It is also one of the two losing squares. I did not force the mistake. The position did.
Move 05X blocks at the bottom-left corner
One move, two wins.
I have to block the diagonal. The same tile opens two lines of my own, and O can only stop one. The best decisions look like this. They close today’s risk and open tomorrow’s options at once.
Move 06O takes the top edge
Late threats are noise.
O ignores both lines and builds a threat of its own. It would be dangerous if it were not already too late. Knowing which alarms to ignore is half of delivery.
Move 07X completes the bottom row
Three in a row.
Bottom row. It wins the game and kills the counter-threat in the same square. Seven moves, and none of them was luck.
Move 08X completes the left column
Finish the other line anyway.
The game is over. The fork had two lines and I only needed one. I finish the second anyway. Shipping is the minimum. Finishing is the job.
Move 09X places the last tile
One more thing.
One square left. Nobody asked for it. It is the difference between a board that won and a board that is done.
FinalTwo lines to none
Board full.
Nine tiles down. Two lines for X, none for O. That is the result. Understanding it is the next part.