A terminal-based Ultimate Tic-Tac-Toe game built with Rust and Ratatui.
- Choose Mode: Both base and Ultimate version of tic-tac-toe are avaliable.
- Local PvP: Play against another person on the same computer.
- Play vs AI: Challenge a simple AI opponent (only base game so far).
- Intuitive TUI: Clean terminal user interface with keyboard navigation.
Linux, Windows or macOS operating system. Installing via Cargo or from source additionally requires Rust 1.70 or higher and Cargo already installed.
Download the appropriate binary for your platform from the latest release:
- Linux:
tic-tac-foe-linux-x86_64 - macOS (Intel):
tic-tac-foe-macos-x86_64 - macOS (Apple Silicon):
tic-tac-foe-macos-aarch64 - Windows:
tic-tac-foe-windows-x86_64.exe
After downloading, you may need to make the binary executable (Linux/macOS only):
chmod +x tic-tac-foe-linux-x86_64 # or the macOS variantcargo install tic-tac-foegit clone https://github.com/Cr3sp1/tic-tac-foe.git
cd tic-tac-foe
cargo build --releaseThe compiled binary will be in target/release/tic-tac-foe.
./tic-tac-foe-linux-x86_64 # Linux
./tic-tac-foe-macos-x86_64 # macOS (Intel)
./tic-tac-foe-macos-aarch64 # macOS (Apple Silicon)
tic-tac-foe-windows-x86_64.exe # Windowstic-tac-foecargo runOr directly run the compiled binary:
./target/release/tic-tac-foe- Implement Monte Carlo tree-search algorithm to provide a strong enemy AI.
- ratatui - Terminal UI framework.
- crossterm - Terminal manipulation.
- rand - Random number generation.
This project is licensed under the MIT License - see the LICENSE file for details.
Developed by Cr3sp1.
