# Reversi

A clean, focused single-player Reversi (Othello) game. Play directly in your

browser — no installation required.

Pick a side, pick a difficulty, and try to out-think an AI that ranges from

"just learning the rules" to "plays a perfect endgame."

## Features

- Play as **Black or White** — the AI takes whichever side you don't

- **Four AI difficulty levels**, from random moves to a near-perfect endgame solver

- **Undo** freely to practice — undone games are excluded from your stats, so
your saved win rate always reflects unaided play

- Move-by-move **game review** with AI hints after every match

- Post-game **mistake analysis** that points out exactly where things went wrong

- Local **win/loss/draw statistics**, tracked per difficulty

- Sound effects, looping background music, and volume/mute controls

- Pause and fullscreen support

## AI levels

| Level | Approach |

|--------------|-----------------------------------------------------------------|

| Beginner | Picks a random legal move |

| Intermediate | Minimax search, depth 3 |

| Advanced | Minimax with alpha-beta pruning and a transposition table |

| Expert | Iterative deepening with a transposition table and a perfect endgame solver |

## Controls

| Key | Action |

|------------------|----------------------|

| Mouse click | Place a stone |

| U | Undo |

| SPACE | Pause |

| M | Mute / unmute |

| - / + | Volume down / up |

| F11 | Toggle fullscreen |

| ESC | Quit / back |

| S (title screen) | View statistics |

| H (title screen) | How to play |

---

This game is free to play. If you enjoy it, tips are welcome but never

required — thanks for playing!

Leave a comment

Log in with itch.io to leave a comment.