A TicTacToe game made in Unity.
Unity Version: 2021.3.14f1
Tap the screen to start game, player pick O
, AI pick X
as pawn.
There are three types: easy, mid, and hard of difficulty, increases when player win.
Refresh: tap the O
in the upper left corner of the screen.
Quit: tap the X
in the upper right corner of the screen or press Esc
.
There are 4 folder in scripts content.
Some definitions of enum and constant.
TicTacToe: game procedure controller.
TicTacToeMiniMax: a partial class of TicTacToe
, include minimax search algorithm.
TicTacToeWinnerChecker: a partial class of TicTacToe
, include the functionality of board state check up.
Object Grid
and its data.
The view script for each user interface.
- Implement minimax parallel for more efficient computing on N x N board
- Find a better ways to weaken search algorithms.
- Search in the coroutine.
- Lock/Hide the grid on a larger board to create more interesting game.