Games that play in your browser — phone or desktop.

Games » Pixel Puzzle

Pixel Puzzle

By Nonogram, done properly for touch · 2024

Play:

Touch: Tap a cell to fill it, hold (about a second) to mark it empty · Keyboard: Mouse: left-click to fill, right-click to mark empty

About:

A from-scratch nonogram (picross) built with Phaser and TypeScript, compiled via Vite for this install since the source repo ships no pre-built bundle. Three board sizes (5x10, 10x10, 10x15), a highscore table, and a continue-save. Touch controls were deliberately built as a first-class citizen: a quick tap fills a cell, a genuine ~900ms held touch marks it empty, mirroring left-click/right-click on desktop - confirmed correct via a real held-touch dispatch on a simulated phone. No sound of any kind is present in the shipped build.

Credits:

Made by Nonogram, done properly for touch, 2024. Published here under the GPL-3.0-or-later licence. Source code.

Phone check: 2026-09-08: played on simulated phone (390x844) and desktop (1280x800). Read the actual pointer-handling source to find the game's dual touch design (tap=fill, ~900ms hold=mark-empty), then confirmed it for real: a genuine quick CDP touch tap produced an immediate fill attempt (visible pink error mark), and a separate genuine ~1100ms held CDP touch on an adjacent cell produced a distinctly different blue mark-empty indicator, with the game's own error counter and progress percentage updating correctly both times. Installed via a Vite production build (source ships TypeScript only, no bundle) and verified the served build is the compiled output, not raw source.

Rate this game:

One vote per game each month.

Play next:

Picreact A React-built Nonogram/Picross. Tap a cell to cycle it through fill, cross, and clear.
Picture Weave A picture-logic puzzler: read the number clues on every row and column to work out which tiles to weave, and a hidden glyph slowly appears. Unique solvable boards, a gentle Journey and an Endless streak, undo, notes, a contradiction check and colour-blind-safe marks.
0h h1 Fill the grid with red and blue: no three in a row, equal counts per line, no two lines alike.
0h n0 0h h1's companion: every blue number counts exactly the blue dots it can see.