Skip to content

Rotating Picture Puzzle

Rotate nine original poster fragments through a disclosed 18-turn route and audit the completed picture at exactly 1,000 points.

Privacy: your files never leave your device. All processing happens locally in your browser.

How to use

  1. 1.Read each fragment's quarter-turn angle and use the tile buttons or Arrow keys plus Enter to rotate clockwise by 90 degrees.
  2. 2.Leave fragments already at 0 degrees untouched. The same aligned-tile error is deduplicated, while a second distinct aligned-tile error closes the run.
  3. 3.For the default seed, rotate the nine fragments 2, 2, 0, 3, 3, 3, 1, 1, and 3 times to finish at exactly 1,000 points.

About Rotating Picture Puzzle

Rotating Picture Puzzle is a browser-only 3-by-3 orientation game built around an original abstract Lizely poster. The artwork is assembled from local SVG geometry and site color tokens; it is not a photograph, imported illustration, character, logo, or remote image. Each of the nine fragments can face 0, 90, 180, or 270 degrees. The finished picture requires every fragment to return to zero degrees.

The default scramble uses the disclosed seed 20260723. Its literal starting angles, from the upper-left fragment through the lower-right fragment, are 180, 180, 0, 90, 90, 90, 270, 270, and 90 degrees. Because every action turns one fragment clockwise by exactly 90 degrees, the matching solution needs 2, 2, 0, 3, 3, 3, 1, 1, and 3 turns. Those values total 18 legal rotations.

A fragment that is already aligned should be left alone. Rotating an aligned fragment creates one recoverable inspection error. Repeating the same aligned-fragment error is deduplicated and cannot consume another chance. Touching a different aligned fragment creates the second distinct error and closes the run. Unknown, negative, out-of-range, and fractional tile indexes are strict no-ops.

Use the visible 3-by-3 poster with a pointer or touch screen. Each fragment is at least 44 pixels tall and reports its current angle and aligned state. Keyboard players move the focus cursor with the Arrow keys and press Enter or Space to rotate the selected fragment. The ledger exposes every current angle, while the status line shows move count, distinct errors, active scramble identifier, feedback, and score.

The score remains zero during partial work. When all nine angles simultaneously equal zero, the game freezes and awards exactly 1,000 points. Completion is based only on orientation equality, not time, click speed, device precision, or a hidden image-comparison model. Restart restores the current scramble's exact initial angles. The standard Boss Key is available through the shared game shell.

New scramble is an explicit user action. It advances to another deterministic seed and calls a pure injected pseudo-random source outside React rendering and effects. The generator maps each sample to one of four quarter-turn angles and forces one fragment to 90 degrees only when an unusual source would otherwise create an already solved board. The displayed scramble identifier makes the selected arrangement auditable.

Eight independent seed cases are checked twice for reproducibility, legal angle values, a non-presolved starting state, and finite solvability. The default release test owns the literal nine-angle array and the literal complement-turn array rather than deriving its expected route from the reducer. It replays all 18 clockwise turns to prove exact completion and tests repeated aligned errors, a second distinct error, invalid indexes, restart, navigation boundaries, and terminal freezing.

All gameplay stays in the browser. There is no upload, account, API, model call, external asset, timer, animation loop, or new dependency. This is entertainment rather than a visual, motor, cognitive, educational, or accessibility assessment. Replaying a known seed naturally becomes easier, and that familiarity has no meaning outside this disclosed puzzle.

Methodology & sources

Partition one original SVG poster into a 3-by-3 grid and assign each fragment one of four quarter-turn angles through an injectable deterministic source. Force a nonzero first angle only if a generated board would be presolved. Rotate one selected fragment clockwise by 90 degrees, award exactly 1,000 only when all nine angles reach zero, deduplicate an aligned-fragment error signature, deadlock on the second distinct aligned fragment, and freeze terminal states. Independently restate the default angles and complement turns, and audit eight seeds for reproducibility, domain, non-presolved state, and solvability.

Frequently asked questions

Is the picture copied from an external image?
No. The abstract SVG poster, grid, colors, fragment boundaries, angles, and scoring are original local Lizely fixtures.
Are scrambles random and still reproducible?
New scramble is a deliberate button action that advances a deterministic seed. The same seed always returns the same legal, non-presolved angle array.
How do mistakes work?
Rotating an already aligned fragment is an error. An identical repeat is ignored, while a second distinct aligned-fragment error ends the run.

Mini Games guides

View all