Game review
Chess (LittleJS Arcade)
8 / 10
- Developer
- Frank Force (KilledByAPixel)
- Publisher
- Self-published
- Released
- 5 September 2026
- Platforms
- Web browser (desktop and mobile)
- Genre
- Board game
- Monetisation
- Free, open source, no ads and no in-game purchases
- Players
- Local pass-and-play (Player vs Player), plus Player vs AI and AI vs AI spectator mode
The short version
This is a proper chess implementation, not a tech demo: legal-move highlighting, a working AI opponent at a stated difficulty, Player vs Player, an AI-vs-AI spectator mode, undo, and a clean dark board UI, all built on the LittleJS engine by the engine's own author. Touch was tested directly rather than assumed — tap a piece, tap its destination, the piece moves and the AI replies — and the identical interaction works with a mouse on desktop. It's "just" chess, so it won't surprise anyone, but a well-executed classic that genuinely works on a phone is exactly what this shelf is supposed to carry.
Biggest strengths
- "Tap-to-select-then-tap-to-move was tested directly on a simulated touchscreen and worked exactly as expected: tapping a pawn and then its destination square moved the piece, the board updated, and the AI opponent replied on its turn ('AI Thinking... 90%') — confirmed twice in separate sessions"
- The identical interaction was confirmed working with a mouse on desktop, using the same tap coordinates translated to the desktop's differently-scaled board layout
- A genuinely complete feature set for a browser chess game: Player vs AI at a stated difficulty, Player vs Player, an AI vs AI spectator mode, an options menu, and a help screen, all navigable by tap or click
Biggest weaknesses
- It is chess — a faithful, competent implementation rather than a new idea, and the originality score reflects that honestly regardless of how well it's built
- The on-screen undo icon did not visibly revert the board in testing; keyboard shortcuts (U to undo, R to restart) are confirmed present as a fallback, but the touch equivalent for undo specifically wasn't confirmed working
- Multiplayer is local pass-and-play only — there's no online matchmaking, so "Player vs Player" means two people sharing one screen
Who it's for: Anyone who wants to play a full game of chess against an AI or a friend, on a phone or desktop, without installing an app
Our recommendation: Add to the shelf. A complete, correctly-implemented chess game with touch controls confirmed working is a clean, low-risk addition
8 / 10
There isn't a novel hook here — this is chess, played on a standard 8x8 board with the standard rules — so the entire question is execution, and the execution is clean. A dark, legible board renders correctly at both phone and desktop sizes, a title menu offers Player vs AI at a stated "Medium" difficulty, Player vs Player, an AI vs AI mode to just watch, an options screen and a help screen, and the whole thing is built on LittleJS, an actively developed open-source engine with a genuine following (over 4,100 GitHub stars) by the same author who built this arcade collection.
Touch was tested, not assumed
The interaction model is the simplest one chess allows on a touchscreen: tap a piece to select it, tap a legal destination to move it. That's exactly what was tested, twice, in separate sessions — tapping a pawn and then a square two ranks ahead moved the piece, the board re-rendered instantly, and the AI opponent picked up its turn with a visible "AI Thinking..." progress indicator before replying with a sensible developing move. Zero console errors and zero failed network requests came up in any test, on phone or desktop, and the identical select-then-move interaction was confirmed again with mouse clicks on a wider desktop layout, where the board and menu scale to a different but equally legible size. For a genre where the entire interaction is "point at a square twice," that's exactly what needs to work, and it does.
The one control element that didn't confirm cleanly was the on-screen undo icon in the top bar — tapping it during testing didn't visibly revert the last move. The keyboard shortcut (U) is documented on-screen as a fallback, so undo isn't unavailable, but the touch path for that specific feature wasn't verified working the way piece movement was.
A real feature set, not a single board
Beyond the core move mechanic, the menu system itself is worth noting: every option is a real tap target, from choosing an opponent type to opening the help screen, and the interface holds up at both the compact phone layout and the wider desktop one without anything getting cut off or overlapping. The AI opponent is a genuine engine, not a random-move bot — it took a measurable amount of "thinking" time and replied with a normal developing move rather than an obviously bad one, though a full game wasn't played out to judge its actual playing strength.
Final verdict
This isn't trying to reinvent chess, and it doesn't need to: it's a complete, correctly working implementation of a game people already want to play, with a touch control scheme that was tested directly and does exactly what it should on a real touchscreen. Combined with a credible, actively-maintained source and a clean bill of health on errors and network requests, that's enough to earn a spot on a shelf built around the promise that everything here actually works on a phone. Recommended.
Pros and cons
Pros
- "Tap-to-select-then-tap-to-move was tested directly on a simulated touchscreen and worked exactly as expected: tapping a pawn and then its destination square moved the piece, the board updated, and the AI opponent replied on its turn ('AI Thinking... 90%') — confirmed twice in separate sessions"
- The identical interaction was confirmed working with a mouse on desktop, using the same tap coordinates translated to the desktop's differently-scaled board layout
- A genuinely complete feature set for a browser chess game: Player vs AI at a stated difficulty, Player vs Player, an AI vs AI spectator mode, an options menu, and a help screen, all navigable by tap or click
- Built and maintained by Frank Force, the author of the LittleJS engine itself (4,100+ GitHub stars), as part of an actively-maintained arcade collection pushed within the last week of this review — not an abandoned jam entry
- Zero console errors and zero failed network requests across every test on both phone and desktop, and a real MIT LICENSE file confirmed at the repository root
Cons
- It is chess — a faithful, competent implementation rather than a new idea, and the originality score reflects that honestly regardless of how well it's built
- The on-screen undo icon did not visibly revert the board in testing; keyboard shortcuts (U to undo, R to restart) are confirmed present as a fallback, but the touch equivalent for undo specifically wasn't confirmed working
- Multiplayer is local pass-and-play only — there's no online matchmaking, so "Player vs Player" means two people sharing one screen
- The AI's stated strength is "Medium" with no indication of how it compares to other engines, so strong players may find it unchallenging; this wasn't play-tested to a full game to judge