Learn to Fly
๐ŸŽฎGamepad Ready
Booting WebAssembly Engine...Streaming engine bytecode & ROM assets. First launch takes 5โ€“15s. Subsequent launches load instantly from local browser cache.
๐Ÿ•น๏ธ

Learn to Fly

Prove that penguins can conquer the skies with gliders, rockets, and ice ramps

Powered by Ruffle (Rust Flash WASM Emulator) โ€ข 100% Client-Side
Learn to Fly box art
OFFICIAL ARTโ˜… 4.9
FlashOriginal Release: 2009

Learn to Fly

Prove that penguins can conquer the skies with gliders, rockets, and ice ramps

A determined penguin sets out to shatter scientific prejudice. Slide down frozen slopes, deploy gliders, ignite rocket thrusters, and purchase upgrades to cross the entire ocean.

๐Ÿ“œHistorical Lore & Background

Equipped with nothing more than an icy ramp and sheer willpower, upgrade your ramp height, fuel tank capacity, and aerodynamics day after day.

โš™๏ธWebAssembly Architecture

Engine RuntimeRuffle (Rust Flash WASM Emulator)
Original DeveloperLight-Bringr
Aspect Ratio4:3 CRT Standard
Storage ModelLocal IndexedDB (No Cloud Upload)
Ruffle, the open-source Flash Player emulator written in Rust.

Default Controls & Key Bindings

Zero-latency inputs. Gamepad controls auto-map when plugged in.

Keyboard & Gamepad
Action / MovementKeyboard KeyStandard Gamepad Button
Adjust Flight AngleLeft / Right Arrow (A / D)D-Pad
Fire Rocket BoostersSpacebarA Button

Frequently Asked Questions

Does upgrade progress save across browser sessions?

Yes, Ruffle stores your Flash SharedObject data in your browser's IndexedDB automatically.