Tap to flap your butterfly's wings through endless sunflower fields. Dodge the stalks, collect hearts for extra lives, and ride out a living sky that changes around you.
Tap the screen or press Space / ↑ to flap your butterfly's wings and gain height. Gravity pulls you down continuously, so keep tapping to stay airborne. Fly through the gap between each pair of sunflower stalks without touching them to score a point.
Hearts appear floating in the gap between sunflowers every 10 points you score (up to 5 maximum). Fly through a heart to collect it as an extra life — the row of hearts in the top-left corner of the screen shows how many you have banked.
Instead of a Game Over, the butterfly tumbles to the ground for a dramatic beat, then floats back up to mid-screen in an animated revive sequence. Nearby obstacles clear away so you resume with a clean run-up. One heart is spent and your score is preserved.
The sky cycles through six phases as you play: clear blue day, golden hour, a rainstorm, a clearing sky with a full rainbow, dusk, and a moonlit night with the full moon, craters, and twinkling stars. Phases transition smoothly and loop continuously.
Yes — the stalks move faster as your score climbs. A score multiplier in the HUD shows how quickly each cleared stalk adds to your total. The longer you survive, the higher it grows.
Yes. Flutterfly is a single self-contained HTML file — all graphics are drawn in code with no image files needed. Once loaded it runs fully offline. Only the web fonts require internet on the first visit.
Completely free — no download, no signup, no in-app purchases. Just open the page and tap to play.