Shape Rotation Match
Drag and rotate five original asymmetric SVG specimens into accepted alignments with a published 4-unit center tolerance, exact orientation, and audited 1,000-point finish.
Privacy: your files never leave your device. All processing happens locally in your browser.
How to use
- 1.Drag the solid asymmetric specimen across the plotting field toward the visible dashed outline; the pointer movement changes its real SVG coordinates.
- 2.Use the two rotation buttons or Q and E while the specimen is focused to turn in exact 45-degree steps. Arrow keys provide precise position nudges.
- 3.Submit when the center is within 4 plot units of the visible target and the 45-degree orientation matches exactly. Clear five rounds at 200 points each for exactly 1,000 points.
About Shape Rotation Match
Shape Rotation Match is a five-round browser puzzle about aligning one movable asymmetric specimen with a visible outline. Every round presents a different original polygon on a measured plotting field. The solid form starts away from the dashed silhouette and at a different orientation. A valid solution therefore requires two real actions: translate the piece across the field and rotate it in discrete steps. Selecting an answer from a list is never enough.
Pointer play uses captured pointer events rather than decorative click coordinates or desktop-only HTML drag and drop. Press the solid specimen, move the pointer or finger, and release it near the outline. Screen coordinates are converted into the visible 320 by 240 SVG coordinate system before the pure state reducer receives them. This keeps mouse, touch, responsive sizing, and browser zoom on the same geometry. The piece remains inside a safe plotting boundary, so it cannot disappear beyond the board.
Rotation is deliberately separate from translation. The two native controls turn the specimen exactly 45 degrees counterclockwise or clockwise. Keyboard players can focus the solid specimen, use the Arrow keys for eight-unit position nudges, press Q or E for the same 45-degree turns, and press Enter to submit. These shortcuts are scoped to the focused specimen. They do not capture typing or normal controls elsewhere on the page, and the rotation and Submit buttons retain their native keyboard behavior.
The dashed silhouette is the only target information shown before a submission. The page does not publish a correct angle, target coordinate pair, answer flag, success attribute, or future result in text, ARIA labels, hidden fields, or data attributes. The target polygon is drawn directly as visible final points. Players compare real edges and corners instead of reading an embedded answer. Each authored form has at least six vertices and deliberately lacks mirror symmetry, so an incorrect turn cannot look identical to the required pose.
When Submit pose is pressed, one pure function checks both parts of the pose. Position uses Euclidean center distance in the same SVG coordinate system that the player can see. Orientation uses the shortest circular angle distance, so angles near zero are compared correctly across the 360-degree boundary. Every round uses the same published position tolerance: the center may be at most four plot units from the target center. Orientation has zero angular tolerance because both the authored target and player controls use the same 45-degree grid. A center exactly four plot units away is accepted; 4.001 is rejected, and any nonzero angle difference is rejected. Both a recorded move and a recorded rotation are required.
One rejected pose is recoverable. The player can drag, turn, and submit again without losing the round. A failure signature contains the current round and rounded submitted pose, so pressing Submit repeatedly without changing anything does not consume a second chance. A genuinely different rejected pose creates the second error and closes the run. Correcting the first error clears the failure ledger before the next specimen. Unknown pointer identifiers, mismatched pointer releases, non-finite coordinates, unsupported rotation increments, and terminal actions are strict no-ops.
Each accepted specimen awards exactly 200 points and immediately loads the next authored round. Offset Fin, Crooked Kite, Stepped Leaf, Notched Wing, and Hooked Comet produce an exact five-round maximum of 1,000 points. Completion and deadlock freeze translation, rotation, submission, and keyboard actions. Restart always returns to the first initial pose with zero score and no errors, while the shared game shell stores only the best local score.
Independent tests own a second literal copy of all five polygon vertex lists, initial poses, target poses, and tolerances. The oracle recalculates every rotated target vertex with separate trigonometry, checks acceptance at 4 plot units and rejection at 4.001, checks exact orientation and a nonzero-angle counterexample, and drives real pointer deltas plus repeated 45-degree reducer turns through the complete 1,000-point route. It also proves repair, duplicate failure suppression, two-error deadlock, Restart equality, terminal freezing, and illegal pointer atomicity.
This game is distinct from Shape Matching Game, where players pair named pieces with equivalent slots, and from Rotating Picture Puzzle, where fixed tiles rotate without translation. Shape Rotation Match moves one continuous form through visible space and judges a combined geometric pose. All polygons, rules, labels, and test fixtures are original local product work. No image, account, upload, API, model, random source, timer, external dataset, new package, or standardized motor or cognitive claim is involved.
Methodology & sources
Define five original asymmetric polygons on a 320 by 240 SVG field, each with an authored initial pose and target pose. Convert captured pointer coordinates into that visible coordinate system, clamp translation to the board, and rotate only by plus or minus 45 degrees. Accept a submission only when Euclidean center distance is at most 4 plot units, angular distance is exactly zero, and translation plus rotation were recorded; award 200 per round and exactly 1,000 after five. Deduplicate a rounded pose signature, deadlock after two distinct failures, and freeze terminal states. Independently repeat every fixture, recalculate transformed vertices, and prove the 4 versus 4.001 position boundary plus exact versus non-exact orientation.
Frequently asked questions
- How is this different from a shape matching game?
- You do not choose an equivalent item or target slot. You must translate one specimen until its center is within 4 plot units and rotate it until the 45-degree orientation exactly matches the visible target.
- Can I play with a keyboard?
- Yes. Focus the solid specimen, use Arrow keys to nudge its position, Q or E to rotate by 45 degrees, and Enter to submit. Native buttons remain available.
- What happens after an incorrect submission?
- One distinct rejected pose can be repaired. Repeating the unchanged pose is ignored, while a second genuinely different rejected pose ends the run.
Related tools
- Edge Match PuzzleRotate four signed edge cards into the single valid 2-by-2 board proven by an exhaustive 6,144-state audit.
- Shape Matching GameMatch five original pieces to equivalent silhouettes across drag, click, and keyboard paths, earning an audited 1,000-point finish.
- Rotating Picture PuzzleRotate nine original poster fragments through a disclosed 18-turn route and audit the completed picture at exactly 1,000 points.
- Symmetry PuzzleMirror five original left-half patterns across a fixed vertical axis and audit every coordinate for an exact 1,000-point finish.
- 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