Game review

Reversi

Board gameBrowser

7.9 / 10

Developer
Frank Force
Publisher
Frank Force
Released
1 January 2024
Platforms
Web browser (desktop and mobile)
Genre
Board game
Monetisation
Free, open source, no ads and no in-game purchases
Players
Local player-vs-player, or single-player vs AI

The short version

Reversi does the one thing this shelf is built around about as well as a board game can: tap a highlighted legal cell and a disc drops there, no drag, no timing window, no gesture to get wrong. That mechanic was confirmed working cleanly on a simulated phone and again on desktop with a mouse, and it comes with full keyboard shortcuts, a working AI opponent that shows its own thinking progress, undo, and a proper pause menu on top. It is not a new game — it's Othello, exactly as it's always been played — but as a piece of touch-first engineering built on a solid open-source base, it clears this shelf's bar comfortably.

Biggest strengths

  • Tap-to-place is exactly the right touch interaction for a board game: legal moves are shown as visible dots on the board, a single tap places a disc, and there is no drag or timing requirement to get wrong. Confirmed directly by tapping a legal cell on a simulated phone and watching the correct capture-and-flip happen immediately
  • The identical mechanic works cleanly with a desktop mouse click, and the game additionally ships real keyboard shortcuts (U for undo, R to restart, ESC to pause) — confirmed by undoing a placed move with the U key and watching the board revert exactly to the prior state
  • A genuine AI opponent that shows a live "AI Thinking... NN%" indicator rather than pausing silently, plus separate Player vs AI, Player vs Player and AI vs AI modes and a difficulty option

Biggest weaknesses

  • It is standard Reversi/Othello with no rules twist, reskin or added mechanic — the entire contribution here is the engineering and polish, not the game design
  • The game file depends on several shared engine/template scripts from its parent repository (LittleJS itself, plus shared menu/AI/effects modules) rather than being self-contained, which made installing it correctly less obvious than a single-file game — worth noting for anyone maintaining this listing later, though it has no effect on the player-facing experience
  • Sound was not verified either way in this environment; headless testing has no audio output

Who it's for: Anyone who wants real Reversi/Othello on a phone without an app, or a quick two-player board game to hand someone else's thumb

Our recommendation: A strong, low-friction pick for the shelf — exactly the kind of control scheme this section exists to reward

7.9 / 10

Reversi is part of Frank Force's LittleJS Arcade collection — a set of classic games built on his own open-source LittleJS engine — and it's a good example of what happens when a well-worn genre gets real attention paid to the one interaction a phone actually supports well: a single, precise tap.

Tap-to-place is the right answer for a board game on a phone

Every legal move on the current turn is marked with a small grey dot directly on the board, and placing a disc is a single tap on one of those dots. That was tested directly rather than assumed: tapping a highlighted cell on a simulated 390x844 touch viewport placed a black disc and correctly flipped the intervening white disc to match — confirmed twice, the second time watching the score counters update from 2-2 to 4-1 exactly as the capture rule requires. The AI then took its turn, visibly indicated with an "AI Thinking... 71%" progress readout rather than a silent pause, placed its own disc with a yellow highlight ring marking the just-played move, and correctly returned control with an updated "Your Turn" prompt and a freshly recalculated set of legal-move dots. There is no drag gesture, no timing window, and no multi-touch requirement anywhere in this interaction — exactly the kind of low-risk touch mechanic this shelf rewards.

The same mechanic carries over cleanly to desktop. A precise mouse click on a legal-move dot produced an identical capture, and the game layers real keyboard shortcuts on top: pressing U after placing a disc undid the move and reverted the board exactly to its prior state, with the on-screen "U: Undo (1)" counter confirming the action registered rather than silently failing. R (restart) and ESC (pause) are advertised in the same footer and were not independently exercised beyond confirming ESC opens a proper pause menu with Resume, Restart, Options and Quit to Title options, all rendered correctly.

Standard rules, well-built shell

There is nothing new about the actual game here — it's Othello, eight-by-eight board, standard flip-capture rules, the same game that's existed since 1971. What Reversi brings is a genuinely solid shell around it: three ways to play (against an AI with a selectable difficulty, against a second local player, or watching two AIs play each other), a mute toggle that was confirmed to actually change the speaker icon when tapped, and an options/help menu structure that suggests the whole LittleJS Arcade template this is built from was designed with more than one game in mind. The install itself pulls in that shared scaffolding — the LittleJS engine plus a handful of shared menu, AI and effects scripts from the parent repository — rather than shipping as a single self-contained file, which is worth a note for anyone maintaining this listing later, but has no bearing on what a player experiences.

Verdict

Reversi isn't trying to reinvent anything, and it doesn't need to: this shelf's bar is "can you actually play this comfortably on a phone," and tap-to-place clears that bar about as cleanly as a control scheme can. Between the confirmed touch behavior, the equally solid desktop mouse-and- keyboard path, a real AI opponent, and a level of interface polish (undo, pause menu, mute toggle) that a lot of "arcade collection" games skip, this earns its place.

Pros and cons

Pros

  • Tap-to-place is exactly the right touch interaction for a board game: legal moves are shown as visible dots on the board, a single tap places a disc, and there is no drag or timing requirement to get wrong. Confirmed directly by tapping a legal cell on a simulated phone and watching the correct capture-and-flip happen immediately
  • The identical mechanic works cleanly with a desktop mouse click, and the game additionally ships real keyboard shortcuts (U for undo, R to restart, ESC to pause) — confirmed by undoing a placed move with the U key and watching the board revert exactly to the prior state
  • A genuine AI opponent that shows a live "AI Thinking... NN%" indicator rather than pausing silently, plus separate Player vs AI, Player vs Player and AI vs AI modes and a difficulty option
  • Clean interface polish: a yellow ring highlights the just-placed disc, the pause menu (Resume/ Restart/Options/Quit to Title) works correctly, and a mute toggle in the corner was confirmed to actually change the speaker icon state when tapped
  • MIT licensed, no analytics anywhere in the shipped build, and the whole install — game code plus the shared LittleJS engine and template scripts it depends on — loads and runs without a single console error

Cons

  • It is standard Reversi/Othello with no rules twist, reskin or added mechanic — the entire contribution here is the engineering and polish, not the game design
  • The game file depends on several shared engine/template scripts from its parent repository (LittleJS itself, plus shared menu/AI/effects modules) rather than being self-contained, which made installing it correctly less obvious than a single-file game — worth noting for anyone maintaining this listing later, though it has no effect on the player-facing experience
  • Sound was not verified either way in this environment; headless testing has no audio output

Category scores

Category scores are the reviewer's read on each area. They inform the overall score but do not average into it — the number at the top of the page is a judgement, not a calculation.

  • Gameplay 7.5 / 10
  • Visuals 7.5 / 10
  • Performance 8.5 / 10
  • Originality 3.5 / 10
  • Interface 8 / 10
  • Controls 9 / 10