Bow String
by Abel
Check out "Bow String" by Abel - featuring Canvas API, Text On Screen, Touch Events and more. Try this Snapchat Lens on Easy Lens.
Features
- Canvas API: Procedural portrait bow-stringing game with a fully visible artisan wooden recurve bow, a loose string that visibly stretches to follow every string-loop drag attempt before and after the bow is flexed, upper siyah notch, realistic upper-limb flex, tension cues, and subtle success camera shake calibrated from the uploaded reference. A backward swipe directly on the upper limb visibly bends it with springy wooden resistance, then lets it settle into a held flexed state. Only after this flex can the string loop lock into the upper notch and win. Pre-flex string drags visibly stretch the loose string but cannot attach and reset after the attempt. Do not render instructions, prompts, clues, state labels, or target guidance anywhere on screen.
- Text On Screen: Opening message “Only 0.0001% can string this bow” centered below the HUD, prominent but clear of the fully visible bow; hidden after the opening moment.
- Touch Events: Touch controls for a two-step no-clue bow-stringing challenge: dragging the loose string always visibly stretches it, including before the bow has been flexed. A backward swipe directly on the upper limb flexes and unlocks the bow; only then can a stretched loop placed into the upper notch complete the challenge. Pre-flex string drags must not attach and reset after the attempt. Reset other invalid interactions immediately while preserving tactile feedback.
- Sprite Store: Bow reference image stored as bowReference for accurately calibrating the procedural bow silhouette and string geometry.
- Text On Screen: Attempts HUD at the top left, small high-contrast text clear of the bow.
- Text On Screen: Best Time HUD at the top center, small high-contrast text clear of the bow.
- UI Button: Compact Global leaderboard button at position [0.84, 0.07] with scale 0.8 in the upper-right HUD, clear of the bow and with no selfie preview.
- Leaderboard: Global fastest bow-stringing completion leaderboard.
- Sound: Fast airy swoosh for the valid high-speed string swing toward the upper notch.
- Sound: Crisp dry hollow-wood impact for the successful bowstring loop locking into the upper notch.
- Sound: Short restrained negative game failure stinger for an incorrect bow-stringing technique.