There’s this game I used to play with my friends in college called Meta TicTacToe. It was a great way to pass time in boring classes.

It’s a fun twist on the original MetaTicTacToe itself and I wanted to play it.

So, I made an app for it : you can find it here

The app needed a page for rules and I had linked it to this page

It’s always a good idea to host any content your app needs on your own site, so, I thought I’d pen this down and link this instead.

The Setup

The game is essentially an extension of the original tic tac toe game.

The original game is setup like this :


Standard TicTacToe Setup
With 2 players, one playing with X’s and the other with O’s.

Players take turns to put X’s and O’s in different cells with the aim to getting 3 in a row.

Meta Tic Tac Toe is setup like this:


MetaTicTacToe Game setup
There’s 3 row’s and columns of the original tic tac toe game.

2 players play, taking turns with X’s and O’s

Simple enough, now we’ll get to gameplay.

Gameplay

The game starts with X playing in any individual tic tac toe game in board.

Let’s say the player plays X in Board 2 in Cell 3 , like below :


First move indicates where the next move is to be played
The next move must now be played on Board 3 by the next player. If the X had been placed in Cell 2, the next move would have been in Board 2.

Edge cases, if a board is done ( Won/Drawn) and the Board corresponding to the cell played is a done board, then, the next player can place their sign on any board in the game that isn’t done yet, like below,


O* was the last move played, next move can be anywhere but Board 1

Win Condition

The game ends either in a draw or when a player wins 3 continuous boards

I’m still trying to figure out how to implement the decision tree for this, so, I don’t have the AI implemented in the app yet, but, that is in the works, will enable it as soon as I’m done with it.

Do give me feedback about the game if you play it!