A modern, GUI-based Tic-Tac-Toe game where you can challenge an AI opponent with varying levels of difficulty, including an unbeatable AI powered by the Minimax algorithm.
- 🤖 Smart AI Opponent: Test your skills against an automated opponent.
- 📈 Multiple Difficulty Levels:
- Easy: The bot picks moves randomly.
- Medium: The bot will block your winning moves and seize its own.
- Hard: The bot uses the Minimax algorithm to play a perfect game, making it impossible to defeat.
- 🎨 Interactive GUI: A clean and user-friendly interface built from scratch with Python's Tkinter library.
- ⚙️ Game Setup: Choose your difficulty and whether you want to play as 'X' or 'O' before each match.
- 📦 Standalone Executable: Comes with a pre-compiled
.exefile for Windows, allowing anyone to play without needing Python installed.
-
Go to the Releases page of this repository.
-
From the latest release, download the
Tic-Tac-Toe Bot Edition.exefile. -
Double-click the downloaded file to run the game. No installation is required!
If you want to run or modify the source code, follow these steps:
-
Clone the repository:
git clone https://github.com/adios-07/Tic-Tac-Toe-Final-Boss.git cd Tic-Tac-Toe-Final-Boss -
Ensure you have Python installed (version 3.x is recommended). Tkinter is included in the standard library.
-
Run the main file:
python Main.py
- Python - The core programming language.
- Tkinter - The GUI framework used.
- PyInstaller - Used to create the standalone executable.


