Shermans's Notes
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

Exo Extreme Naughts and Crosses

Goal - Implement a large-scale multiplayer Extreme Naughts and Crosses (EXO) game for online play

Design Notes

Cell Addressing

  • The current goal is to have arbitrary-sized fields of play, as long as they are square, due to this addressing the exact cell and its game state is important to do efficiently.
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
A standard EXO board

 --- --- ---  --- --- ---  --- --- ---
|...|...|...||...|...|...||...|...|...|
|...|...|...||...|...|...||...|...|...|
|...|...|...||...|...|...||...|...|...|
 === === ===  === === ===  === === === 
|...|...|...||...|...|...||...|...|...|
|...|...|...||...|...|...||...|...|...|
|...|...|...||...|...|...||...|...|...|
 === === ===  === === ===  === === === 
|...|...|...||...|...|...||...|...|...|
|...|...|...||...|...|...||...|...|...|
|...|...|...||...|...|...||...|...|...|
 --- --- ---  --- --- ---  --- --- ---