Sling Bird
Pull back and release to launch the bird at the boars — clear every boar before you run out of birds.
How it works
- Press and drag the bird back from the slingshot — a power gauge fills in and a dotted line previews the flight path as you aim
- Release to launch it, then hit every boar on the screen to clear the level and move to the next, harder one
- Running out of birds before clearing every boar ends the round
Frequently asked questions
What is this?
A twentieth tiny promotional game, in the same spirit as the others — an original slingshot game with its own bird and boar characters, built entirely client-side.
Is my best score saved anywhere?
Only your best score, and only in your own browser's local storage.
Do I get more birds on later levels?
Yes — each level gives you a couple of birds more than it has enemies, but later levels add more enemies than extra birds, so it gets tighter as you go.
What are the dots that appear while I aim?
A live preview of the flight path, computed with the exact same physics the actual launch uses — the power bar above the board fills up (and turns from green to red) the harder you pull.
Do the enemies change as I go?
Yes — boars are the only enemy at first, but wolves join in from level 3 and foxes from level 5, and crate obstacles start appearing from level 2 to block your shot.
Related tools
Update history
- 2026-09-02 Replaced the free-range random launch position with a proper 4x6 grid: the safe launch area is now divided into 4 columns and 6 rows, and each round picks one of those 24 intersection points at random — the enemy zone also now shifts to always sit to the right of wherever the launch point landed, instead of a fixed spot.
- 2026-09-02 The previous randomized-launch-position range was too narrow on mobile (about 34px, smaller than the bird's own sprite) to actually look different between rounds — widened the horizontal range and added vertical variation too, so the launch point now visibly moves each stage.
- 2026-09-02 Randomized the slingshot's launch position each round (it used to sit fixed near the left edge, leaving no room for a full pull-back), sized characters down ~20% per user feedback that they had gotten too large, added wolf and fox enemies that mix in alongside boars starting at higher levels, and added crate obstacles that now scale with level and are placed to actually fit the available space (an earlier version of the obstacle-placement math left them off-screen on narrow mobile widths — fixed). Also fixed a bug where restarting the game without a full page reload could leave an old physics loop running in the background, silently corrupting the score.
- 2026-09-02 Fixed a stray line artifact left over from sprite cropping, made both characters noticeably bigger, and added a pull-strength gauge and a dotted trajectory preview (matching the same physics as the actual flight) while aiming — plus a sound cue for grabbing the bird that had been imported but never wired up.
- 2026-09-02 Replaced the plain colored circles with actual character art (an original bird with a scarf, and a boar enemy) — generated as a single sprite sheet and cropped with real transparency, so it renders cleanly in both light and dark mode. (First generation attempt was rejected and re-prompted after it came out resembling an existing copyrighted game's characters too closely — see the sprite-generation notes in CLAUDE.md.) Copy updated from "pig" to "boar" to match.
- 2026-08-31 Fixed two bugs found in QA: pigs were not actually positioned on the board (they rendered stacked in the corner), and the slingshot anchor sat too close to the ground, so pulling back at all made the bird land instantly before it could fly anywhere.
- 2026-08-31 Launched: a tiny promotional slingshot game (no button) — drag-to-launch controls, projectile physics, enemies to clear per level with a limited number of birds, increasing enemy counts per level, and a results screen with score, best score, and share options. Entirely client-side.