A Model-View-Controller implementation of the Tic-Tac-Toe game, created to optimize the heck out of it.
- Flexible grid size (theoretically infinite), without compromising performance.
- Uses dynamic programming concepts to ensure constant time termination state checks.
For the program to run, you must have a recent Java Development Kit (JDK) on your machine.
Once you have cloned the repo, navigate into the root directory, and run make
on the terminal, followed by java -cp bin/ TicTacToe
.