Game review

Picreact

7.1 / 10

Developer
bgonp
Publisher
bgonp
Released
1 January 2023
Platforms
Web browser (desktop and mobile)
Genre
Puzzle
Monetisation
Free, open source, no ads and no in-game purchases
Players
Single-player only

The short version

Picreact solves the touchscreen nonogram problem about as cleanly as it can be solved without a mode-switch UI element: a single tap cycles a cell through empty, filled and crossed-out, and that cycle was confirmed directly, tap by tap, to work exactly as designed on a simulated phone. Desktop mirrors it with a left-click to fill and a right-click to cross, plus a pleasant row/column highlight while working. Clue numbers visibly dim once satisfied, which is a small but genuinely useful piece of feedback most nonogram implementations skip. The one confirmed problem is above the puzzle, not in it: once a puzzle loads, the header grows a CREATE button and a share icon that push the total nav width to 547px, well past a 390px phone screen, leaving them reachable only by scrolling. The puzzle grid itself was measured separately and never had this problem at any size tested.

Biggest strengths

  • The core interaction — tap to cycle a cell through fill, cross, and back to empty — was verified directly on a simulated phone by tapping the same cell three times and confirming each of the three states rendered correctly, with no separate mode toggle required
  • Desktop mouse controls mirror it cleanly: left-click fills, right-click crosses, confirmed by testing both on the same board, with a nice touch of the current row and column highlighting while you work
  • Clue numbers along the top and side visibly dim once their line is correctly satisfied, a small piece of feedback that makes solving noticeably more pleasant and isn't universal even among well-known nonogram apps

Biggest weaknesses

  • The header bar overflows a narrow phone screen once a puzzle is loaded: measuring it directly showed the nav growing to 547px wide against a 390px viewport, because a CREATE button and a share icon are added to the existing NEW/PLAY buttons and don't wrap or shrink. Both are reachable only by scrolling the page horizontally, though the puzzle grid itself was measured separately and stayed correctly sized regardless of puzzle difficulty
  • It's a faithful, well-built nonogram with no twist on the underlying puzzle format — the value here is entirely in the execution and control scheme, not a new idea
  • Sound was not verified either way in this environment; headless testing has no audio output

Who it's for: Phone or desktop players who want a proper nonogram with clean, correctly-built touch controls

Our recommendation: A genuinely well-controlled nonogram, with a header that needs a narrower layout

7.1 / 10

Picreact is a Nonogram (Picross) puzzle built with React, and the thing worth checking most carefully on this shelf — whether it can actually be played with a thumb — holds up well once you get past a rough edge in how the game was originally packaged for deployment.

A one-tap cycle that actually works

Most touch nonogram implementations borrow PROXX's approach of a visible Clear/Flag-style switch to work around a touchscreen having no right-click. Picreact does something simpler: a single tap on a cell cycles it through empty, filled, and crossed-out, and cycling back to empty from there. That was tested directly rather than assumed — tapping the same cell three times in a row on a simulated phone produced, in order, a filled blue square, then a blue cross icon, then a return to a blank cell, exactly matching what the source code's touch handler is written to do. No mode switch, no separate button, no ambiguity about which state you're about to set. Desktop carries the same logic over cleanly: a left-click fills a cell and a right-click marks it with a cross, confirmed by testing both directly on the same board, with an added touch of polish where the current row and column get a faint highlight while you're working out a line.

The puzzle itself also gives good feedback as you go: a row or column's clue numbers visibly dim once that line is correctly completed, which takes real guesswork out of knowing whether you've actually solved a line versus just filled in something that happens to look right.

The header doesn't fit a phone once a puzzle is open

The one real problem found in testing sits above the puzzle, not inside it. On the puzzle-select screen, the header shows two buttons and fits a 390px phone screen without issue. Once a puzzle loads, the header grows a CREATE button and a share icon alongside the existing controls, and measuring the page directly showed the header's total width had grown to 547px — 157px past the visible screen, with no wrapping or shrinking to compensate. Both new buttons are still there and still functional, just unreachable without scrolling the page sideways. The puzzle grid itself was checked separately at every difficulty and never showed this problem, so the actual solving experience is unaffected — it's specifically the secondary create/share functionality that's hard to reach on a phone.

Verdict

Judged on the interaction this shelf actually cares about, Picreact earns its place: the core tap-to-cycle mechanic is well thought out, confirmed correct on both touch and mouse, and paired with genuinely helpful solving feedback. The overflowing header is a real, measured flaw worth fixing, but it sits around the puzzle rather than inside it, and doesn't get in the way of playing the actual game.

Pros and cons

Pros

  • The core interaction — tap to cycle a cell through fill, cross, and back to empty — was verified directly on a simulated phone by tapping the same cell three times and confirming each of the three states rendered correctly, with no separate mode toggle required
  • Desktop mouse controls mirror it cleanly: left-click fills, right-click crosses, confirmed by testing both on the same board, with a nice touch of the current row and column highlighting while you work
  • Clue numbers along the top and side visibly dim once their line is correctly satisfied, a small piece of feedback that makes solving noticeably more pleasant and isn't universal even among well-known nonogram apps
  • Four difficulty levels plus a "create your own puzzle" mode and a puzzle-sharing feature, all built on a modern, actively-maintained React codebase
  • GPL-3.0, genuinely free, no analytics or tracking calls found anywhere in the shipped bundle

Cons

  • The header bar overflows a narrow phone screen once a puzzle is loaded: measuring it directly showed the nav growing to 547px wide against a 390px viewport, because a CREATE button and a share icon are added to the existing NEW/PLAY buttons and don't wrap or shrink. Both are reachable only by scrolling the page horizontally, though the puzzle grid itself was measured separately and stayed correctly sized regardless of puzzle difficulty
  • It's a faithful, well-built nonogram with no twist on the underlying puzzle format — the value here is entirely in the execution and control scheme, not a new idea
  • 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 / 10
  • Visuals 7 / 10
  • Performance 8 / 10
  • Originality 3 / 10
  • Interface 6 / 10
  • Controls 8.5 / 10