Desktop implementation of Othello (Reversi) with AI opponent using minimax algorithm with alpha-beta pruning.
- Interactive GUI with move indicators
- AI opponent with adjustable difficulty (depth 1-10)
- Multiple game modes: Human vs Human, Human vs AI, AI vs AI
- Sound effects for moves and game outcomes
- Real-time score tracking
- Click: Place disc / Select options
- ↑/↓ Arrow Keys: Adjust AI difficulty
cargo run --release- Rust 2024 edition
- egui/eframe 0.33.0
- rodio 0.17
- Minimax with alpha-beta pruning
Black moves first. Place discs to trap opponent pieces in straight lines. Trapped pieces flip to your color. Game ends when no moves available. Most discs wins.
Open source for educational and personal use.