Controls: Drag or A/D and arrows to steer; W/S to rise/descend or walk forward/back; Shift dives; E eats nearby fish; M expands the map; Space pauses. R lands, perches or climbs a nearby tree; F takes off; N builds a nest while perched; Z sleeps in a completed nest. Wake up advances to morning. Touch: drag and use the labelled buttons. Keyboard: Tab to a button; hold Space or Enter on Rise, Dive or Walk, then release to stop. Action buttons use normal Space/Enter activation.
Local saves: Settings, the latest flight and fish count, and one nest per seed are saved in this browser when storage is available. Nothing is sent to a server. Flight saves begin after Take flight, periodically and on pause, hiding or leaving. Private browsing, blocked storage or clearing data can lose saves.
Worlds & resume: A numeric ?seed= chooses a world (converted to an unsigned 32-bit number). Without it, the last saved seed is used, or a random one. A matching valid save resumes even with an explicit seed; a different seed starts fresh and later replaces the single flight save. The URL records the seed, not your progress. Nest coordinates are remembered, but movement/sleep mode is not restored; you resume flying and height may be adjusted for obstacle clearance.
Compatibility & reset: Requires JavaScript, a modern browser and WebGPU or WebGL2. All game files are hosted here; no CDN connection is needed. Try WebGL2 after a graphics failure. There is no in-game reset: remove only the i-am-seagull-settings, i-am-seagull-resume and i-am-seagull-nest-* storage keys with developer tools while this game is closed. Clearing all site data also affects other arcade games.
Based on Kun Chen’s Fly With Me (MIT), via the supplied I Am Seagull first-person fork. Lucy’s Arcade adaptation: local dependencies, navigation, help and keyboard fixes. Credits & licenses