Features
- Endless flight over the strait: Steer inside the corridor over the water across an endless run that speeds up after the first 30 seconds, journeying from afternoon gold through sunset to a starry night with lit windows and fireworks.
- Stamina, feathers & nesting chick: Manage draining stamina and 3 feathers; carry up to 2 simit to rooftop nests to chirp, earn +150, and recover a feather. Feeds accumulate across all runs (growing at 5, 15, and 30 feeds) until a young companion gull flies beside you and absorbs 1 hit per run.
- Dynamic combos & near-miss scoring: Build multipliers up to x5 (golden simit x2, tailwind x1.5 speed and score, shield feather absorbing 1 hit), snatch fish crates at jetty posts, and score +25 for close calls past hulls, masts, kites, and bridge cables.
- Late-run ramp & daily missions: Complete 3 missions a day saved to a local top-5 leaderboard; survive past 3 minutes as storm clouds thicken, kites fly in pairs, gusts give 2-second warnings, and hostile flocks fly 20% faster to steal simit.
- Ultra-lean web performance: A single
index.html running Three.js r170 delivering 60 fps at 31 draw calls and 47k triangles on Intel UHD 620 (touch targets sized 44 px for phones), verified by an automated bot flying 796 seconds with 0 JS errors.
How to play
[!TIP]
Goal: Fly as far and score as high as you can. The run is over when your stamina runs out or you lose all three feathers.
- Steer inside the corridor: Guide the gull with the mouse, a finger, or arrow keys /
WASD to keep it within the corridor over the water and clear of obstacles.
- Snatch simit & dive for fish: Fly through simit rings on ferry decks and in the air to refill stamina and build combos; dive (hold
Space, hold the mouse button, or tap) to catch jumping fish.
- Feed the chick: Carry up to two simit to a rooftop nest on the shore and fly low past it to gain +150, recover a lost feather, and grow your companion bird over time.
- Stamina drain: Stamina starts full and drains a little faster every second, and faster still while diving. Simit and jumping fish refill it.
- Combos & multipliers: Every pickup in a row raises the combo; every fourth one adds 1 to the score multiplier, up to x5. A pause in pickups resets it.
- Power-ups: Tailwind boosts speed and score (x1.5), golden simit doubles score (x2), and shield feathers absorb one hit.
- Obstacles: Hitting a bridge deck, a cable, a hull, a mast, or a kite costs a feather, unless a shield feather absorbs the hit. Low hits on jetty posts beside piers also cost a feather.
- Rival flock: Hostile flocks steal your simit, cost stamina, and reset the combo multiplier.
- Near-miss bonuses: Passing a hull, a mast, a kite, or a cable closely scores +25.
- Late-run ramp: After three minutes storm clouds come more often, kites fly in pairs, hostile flocks are 20% faster, and a gust is announced two seconds before it pushes the gull.
- Daily missions & scoring: Three missions are generated every day (such as a 10 combo in one run or a target distance), and your top 5 runs are kept in browser storage.
Controls
| Action | Mouse / touch | Keyboard |
|---|
| Steer | Move mouse / drag (relative to touch) | Arrows / WASD |
| Dive (for fish) | Hold mouse button / tap | Hold Space |
| Start / play again | Start button | Space / Enter |
| Pause menu (Resume, Restart, Settings, Main menu) | Pause button | P / Esc |
| Mute all sound (restores level) | Speaker button in top bar | N |
| Music / effects / language | Top bar | M / X / L |
| Fullscreen | Settings menu | F |
- Touch: Drag anywhere on screen relative to where your finger touched down; tap or hold to dive. Touch targets are at least 44 px for mobile play.
- Audio control: The speaker button in the top bar or hotkey
N mutes music and effects together and remembers volume levels; Web Audio synthesizes dynamic beats, wing flaps, gull calls, and ferry horns. Pausing or hiding the tab silences everything.
- Persistence: Settings (master, music and effects volume, TR / EN, Low / High quality, fullscreen) are saved in
localStorage under arena.marti.settings; top 5 scores under arena.marti.best; daily missions, chick level, hints, and fact indices under arena.marti.save. The first visit follows browser language.
| Flag | Effect |
|---|
?auto | The game plays itself (self-test bot) |
?debug | FPS, draw calls, state, loaded assets and JS errors on screen; window.martiSim(seconds) fast-forwards the game |
?sim=N | Fast-forward N seconds once assets are ready |
?low | No shadows, pixel ratio 1, half the particles |
?noassets | Skip generated models (procedural fallback look) |
?lang=en / ?lang=tr | Start language |
?run | Start a run straight away |
?t0=N | Start each run N seconds into the day (?t0=150 is night) |
?chick=N | Show chick stage N (1 to 4) regardless of saved feeds; ?chick=4 brings the young gull |
window.martiSim(seconds) fast-forwards the simulation without rendering; window.martiDebug exposes live Three.js objects and collision boxes under ?debug.
Screenshots
Redesign & Performance
Art direction: A stylised 3D arcade flight, day to dusk over the strait. Sky from #7DB8F5 at the zenith to a #FFD6A5 horizon at sunset, sea #1E6091 with foam crests, white and red ferries, sun-yellow and navy arcade panels.
以上为 README 的开头部分。其余内容请阅读原文。 查看完整 README ↗