Mirror Image Quiz
Reflect five original asymmetric coordinate shapes across a visible vertical line and earn exactly 200 points per correct match.
Privacy: your files never leave your device. All processing happens locally in your browser.
How to use
- 1.Inspect the six-point source polygon and the dashed vertical mirror line, then compare each point with the four candidate shapes.
- 2.Choose the option that maps every x coordinate to the opposite side while keeping every y coordinate unchanged.
- 3.Use a first miss to correct your choice, avoid a second distinct wrong option, and clear five rounds for exactly 1,000 points.
About Mirror Image Quiz
Mirror Image Quiz is a five-round recreational visual puzzle built from original coordinate shapes. Every round shows one asymmetric six-point polygon on the left side of a clearly visible vertical mirror line. Four candidate polygons appear below it. Choose the candidate that places every point at the matching distance on the opposite side while keeping each point at the same height. A correct answer awards exactly 200 points, and five correct rounds produce the fixed maximum of 1,000.
The board uses a simple 100 by 100 product coordinate space. The mirror line represents the vertical axis between left and right. For each source point, the reflection rule replaces x with 100 minus x and leaves y unchanged. A source point at x 10 and y 18 therefore appears at x 90 and y 18 after reflection. A point at x 36 and y 24 appears at x 64 and y 24. The game applies this same pure rule to all six points before comparing an option.
All five source polygons are deliberately asymmetric. Their points use different horizontal distances, vertical positions, turns, and edge lengths, and the first point has a visible orientation marker. This prevents a half-turn or unchanged copy from looking accidentally equivalent. The shapes are authored for Lizely rather than copied from an examination, textbook, logo, standardized item bank, psychological task, or external reference collection. Coordinates have no real-world unit or calibration.
Each round includes four genuinely different literal coordinate arrays. The game does not create choices with CSS styling alone: each option is rendered from its own stored point array, and tests prove all four serialized arrays are unique. Production does not attach a semantic transform label to any option.
The matching position changes across rounds and covers every corner of the two-by-two grid. Production round records contain only source points and four literal option point arrays. They store no correct index and no semantic label for any option. Correctness is derived solely by generating the vertical reflection and comparing every candidate point in order.
The interface does not reveal the answer before a choice. Option test identifiers contain only a zero-based display position. Accessible labels say Option A through Option D. The SVGs are hidden from redundant accessibility narration, and no data attribute, ARIA description, hidden text, CSS class, or status element calls an option correct. The source label explains only that an asymmetric shape sits beside a vertical mirror line. Visual geometry is the puzzle information available to every player.
A first wrong option remains repairable. The game records the round and chosen option as a normalized failure signature, displays a neutral correction prompt, and leaves all four options available. Choosing the same wrong option again does not add another failure. Choosing a second different wrong option in the same round deadlocks the run and requires Restart. A correct option after the first mistake awards the full 200 points, advances to the next original shape, and clears failure signatures.
Keyboard behavior is scoped to the four-option group. Focusing any candidate makes it the logical cursor. Left and Right move within a row, while Up and Down move between the two rows. After cursor movement, roving focus moves the real DOM focus to the same option, keeping the focus ring, aria-current announcement, and Enter or Space selection aligned. Repeated keydown events are ignored. The page installs no global arrow, Enter, or Space listener, so Restart and unrelated browser controls retain their native behavior.
Pointer and touch players can select the same candidate buttons directly. The two-column option grid gives each choice far more than the 44-pixel minimum height, while flexible widths and compact gaps keep the four choices inside a 390-pixel viewport. SVG uses the site's foreground, accent, surface, and border tokens rather than hard-coded colors. The visible mirror line is dashed and distinct from the polygon outline, and the source orientation marker is repeated consistently in every candidate.
An independent literal oracle lists all thirty expected mirrored points across the five rounds. It does not calculate expected coordinates from candidate output. Tests compare the pure x reflection point by point, assert each round has exactly one matching candidate, assert all four candidate arrays differ, independently classify the literal geometries, and pin the derived position sequence. Boundary points at x zero and x 100 additionally prove the full x maps to 100 minus x rule.
A complete state simulation chooses the five oracle-derived options and verifies exact score progression of 200, 400, 600, 800, and 1,000. Adversarial cases prove that the first miss can be repaired, an identical wrong option is deduplicated, a second distinct wrong option deadlocks, invalid indices are atomic, malformed round state is rejected, completed and deadlocked games freeze, cursor movement stays within the two-by-two grid, and Restart recreates the exact initial state.
This game is for visual recreation only. It does not measure intelligence, spatial reasoning, school readiness, examination performance, cognitive ability, vision, neurological status, learning needs, occupational fitness, or any other human trait. A score reflects choices within five fixed authored polygons and should not be compared between people. Display size, contrast preferences, input method, familiarity with coordinate reflections, and ordinary distraction can all affect play without saying anything diagnostic.
All logic runs locally in the browser. Source points, choices, failures, and scores are not uploaded. If browser storage is available, the shared game shell stores only the best completed score on that device; blocked storage removes that convenience without changing the puzzle. No account, paid service, network calculation, image upload, camera, sensor, package, or new dependency is required. Restart returns to the first polygon, and the shared double-Escape boss screen hides the quiz without changing its round, cursor, failures, or score.
Methodology & sources
Represent each original polygon as six ordered points on a 100 by 100 product board and store each round as one source plus four literal option coordinate arrays. Generate the required vertical reflection with x = 100 - x and unchanged y, then compare that result point by point with every literal option; production stores neither a semantic option label nor a correct index. Require exactly one match and four unique arrays per round. An independent test oracle lists all thirty expected reflected points, geometrically classifies each literal option, checks unique coverage and derived correct positions 0,2,1,3,0, and pins boundary x values. State tests prove 200-point progression to 1,000, first-miss repair, same-option deduplication, second-distinct-option deadlock, all two-by-two cursor targets, invalid and malformed-state atomicity, terminal freeze, and exact Restart. Component test hooks expose only cursor position, and runtime roving focus keeps the focused button, cursor, aria-current, focus ring, and Enter or Space selection aligned. No DOM, ARIA, hidden text, test identifier, style, production semantic label, or stored index exposes the answer before selection. The fixed shapes are recreational product fixtures and do not assess any human ability.
Frequently asked questions
- What makes an option the vertical mirror?
- Every point uses x reflected to 100 minus x while its y coordinate stays unchanged. The polygon order and marked first point remain consistent.
- Why did choosing the same wrong option not add another miss?
- Failures are normalized by round and option position. Repeating the identical wrong choice is deduplicated; a second different wrong option deadlocks the run.
- Does the quiz measure spatial reasoning or intelligence?
- No. It is a recreational game with five fixed original polygons, not a standardized, educational, psychological, diagnostic, or ability assessment.
Related tools
- Mirror Reflection PuzzleRoute a ray through five handcrafted mirror grids using slash and backslash tiles.
- Symmetry PuzzleMirror five original left-half patterns across a fixed vertical axis and audit every coordinate for an exact 1,000-point finish.
- Shape Matching GameMatch five original pieces to equivalent silhouettes across drag, click, and keyboard paths, earning an audited 1,000-point finish.
- Shadow Matching GameCompare five original object specimens with shuffled silhouettes and complete the fixed catalog for exactly 1,000 points.
- 15 PuzzlePlay the classic 15 puzzle free in your browser — slide the numbered tiles into order with your keyboard, no download or sign-up.
- 2048 GamePlay 2048 free in your browser — merge tiles with your arrow keys to reach the 2048 tile, no download or sign-up.
Mini Games guides
View all- Addition Maze Rules: How to Reach Exactly 19
- Battleships Puzzle Rules: How to Place a 3-Ship Fleet
- How to Play the Dinosaur Game in Your Browser
- How to Play 2048: Quick Start Guide for Beginners | Lizely
- How to Play 15 Puzzle in Your Browser (Quick Start)
- Dinosaur Game Strategy: Score Higher Every Run
- Master 2048 Strategy to Reach the 2048 Tile Every Time
- 15 Puzzle Strategy: Move Sequences That Solve the Board Faster
- Dinosaur Game Rules: How to Play the Chrome T-Rex Runner
- 2048 Rules Explained: How to Play and Win
- How to Play the 15 Puzzle: Rules and Winning Tips