- Jake
- Kai
- Steven
- Jenny
- Gabe
python3 -venv envsource env/bin/activatepip install -r requirements.txtpython main.py
pip install pyinstallerpyinstaller --onefile main.py.\dist\main
In the standard game of Tic-Tac-Toe if both players make well-thought out moves it will always end in a tie. Inspired by 5D chess, our team decided to create a higher level version of the game, adding in a third dimension, to make it much more challenging, while adding in many new ways to enhance playability and fun.
With the same basic mechanics of Tic-Tac-Toe, our game expands it to a 4x4x4 board in a 3-Dimensional space, allowing for players to win in a multitude of ways. To win you can utilize all dimensions of this game, stringing together 4 spheres consecutively in rows, columns, or diagonals of each plane. You may also use the other dimensions of the game and make 4 in a row vertically or diagonally making use of multiple planes. To make a move, click on one of the spheres and it will change color to identify the one you have chosen. At the end, the basics is you want to ensure that the other player doesn’t get 4 in a row before you do.
Instead of using ‘X’ and ‘O’ we used the colors red and blue, and we created visual lines that appear when hovering over each sphere to show how each plane connects to one another.
We created the game in Python through PyGame. We started by creating a basic 4x4 Tic-Tac-Toe board. Then
- Creating and designing a functional AI to play against
- Creating the game in a easy to visualize way
This game requires a lot more thinking and challenges than the regular game of Tic-Tac-Toe. It is a difficult, but intuitive game, and it helps the player improve on spatial awareness and puzzle solving skills, while also being a fun and exciting game.
- Creating a functional game of 3D Tic-Tac-Toe with both a multiplayer and AI mode
- Getting a working AI, that makes logical moves, and is difficult to beat
We'll see :)