FIA-Othello
by @Adel-Ayoub
Active 15
A desktop Othello/Reversi game with AI built using Rust
About this project
FIA‑Othello A desktop Othello/Reversi game with AI, built in Rust (egui/eframe). Installation Command palette (Make targets) Architecture overview AI engine Negamax search for move selection Negamax with alpha–beta pruning for deeper, faster search In the right panel of the UI you can: Enable AI per player Choose AI type: Random, Negamax, or Negamax (alpha–beta) Adjust Minimax recursion depth (1–10) Toggle helpers: Show Valid Moves, Show Effects of Moves Control flow: Pace AI, Pause at Win, Auto Restart Restart the game View live score and aggregated statistics Game options (from the UI) showvalidmoves: highlight legal moves for the current player showeffectsofmoves: visualize flips from a tentative move paceai: slow down AI responses slightly pauseatwin: hold the final board briefly autorestart: automatically start a new game after finish statistics: collect win/tie/loss aggregates by matchup Platform notes macOS: cargo run should work out of the box. Linux CI installs a few GUI dependencies (GTK/X11/Wayland) for building egui/eframe. License MIT License - see LICENSE file for details.
From the project README on GitHub
- Stars
- 15
- Forks
- 0
- License
- MIT
- Last push
- 4 Nov 2025
Add this badge to your README
Show that your project is listed on Made in Algeria.
[](https://www.madeinalgeria.dev/projects/fia-othello)