Fix it Right
by SAQIB
Check out "Fix it Right" by SAQIB - featuring Sprite Store, Sprite Store, Sound and more. Try this Snapchat Lens on Easy Lens.
Features
- Sprite Store: Stores six isolated damaged-object textures for a two-column vertical layout. Coding requirements: exact runtime names bicycle_chain, clock_gear, toolbox_lock, chair_joint, fan_grille, watch_link; preserve each natural orientation and transparent alpha. Layout order is three down the left side, then three down the right side, with crisp realistic flat 2D studio illustration, contact shadow only, and no backdrop or environment.
- Sprite Store: Stores six isolated draggable repair-tool textures. Coding requirements: exact runtime names wrench, screwdriver, key, hammer, pliers, watch_tool; every tool is diagonally oriented with working end toward upper right. Designer notes: realistic flat 2D metal and wood, transparent alpha, crisp cutouts, contact shadow only, no background.
- Sound: Low-level looping mechanical ambience during active play.
- Sound: Short soft metal pickup clink when the active tool is grabbed.
- Sound: Restrained intermittent metal clink while the dragged tool travels, rate-limited to stay clean and responsive.
- Sound: Bicycle chain seating and ratchet repair sound.
- Sound: Premium precision screwdriver rotation with fine clockwork gear clicks, synchronized with the exposed clock repair.
- Sound: Metal key turn and toolbox lock release sound.
- Sound: Controlled hammer impact for the wooden chair joint repair.
- Sound: Premium close-miked metal plier squeeze and hinge snap, precisely synchronized with fastening the fan grille.
- Sound: Premium miniature watch-link seating and delicate mechanism click, synchronized with the wristwatch repair.
- Sound: Clean confirmation chime and metallic sparkle after every successful repair.
- Sound: Sharp but non-harsh error beep and mechanical buzz for incorrect matches.
- Sound: Escalating urgent tick replayed once per second during the final five seconds.
- Sound: Short, natural celebratory crowd cheers and applause layered into the premium win moment when all six repairs are completed.
- Sprite Manager: Displays the six damaged repair items as two vertical columns: three evenly spaced on the left and three on the right, leaving a clear central interaction lane. Manages one randomized draggable center tool, hit regions, completed-item lockout, smooth movement, magnetic attraction, tilt, and object-specific repair animation. Every correct match swaps the damaged artwork to its corresponding pristine fully repaired artwork under a polished glint, then keeps that repaired state visible permanently.
- Canvas API: Renders only transparent procedural feedback and polish: object contact shadows, transformation glints that conceal the damaged-to-pristine artwork swap, green checks, red X feedback, urgent timer accents, tiny metallic sparks, motion streaks, and completion sparkles; never paints a background.
- Text On Screen: Premium top-safe 30-second countdown, dynamically updated and tinted urgent red during the final five seconds.
- Text On Screen: Compact repair progress readout that advances from 0/6 to 6/6.
- Text On Screen: Reserved only for essential end-state messaging: completion or timeout with remaining damaged objects. Hidden during normal play and individual match feedback to keep the screen clean.
- Sprite Store: Stores six pristine, fully repaired versions of the damaged objects. Exact runtime names are bicycle_repaired, clock_repaired, toolbox_repaired, chair_repaired, fan_repaired, watch_repaired. Each matches the original object's view and orientation, remains transparent with isolated contact shadow only, and visibly removes the specific damage after a successful match.
- Touch Events: Provides precise touch-down, drag, and release tracking for the active repair tool while blocking competing default swipe behavior. The built-in hint is disabled because the lens already displays its own clear drag instruction.