WARBIRDS.IO

blocky team dogfights over the Brick Sea

A free, browser-based multiplayer dogfighter set in a Minecraft-inspired voxel world. Two teams, planes and ships, one golden ring to fight over. Here's how it all fits together — tap any screenshot to view it full size.

01

The war

The fight

Two squadrons — CRIMSON and COBALT — battle for the golden SKY RING floating above the central island. Hold the ring to bleed points out of the sky, shoot down enemy planes for bounties, strafe the flak guns ringing the enemy base, and reach 1500 points before the round clock runs out. Crashing into the scenery is canon.

A crimson Sparrowhawk firing on a cobalt Thunderhead beside the Sky Ring's golden blocks
High noon at the SKY RING — hold it to bleed the enemy's points out of the sky.
Two crimson fighters writing white contrail threads high across a blue sky while a smoking cobalt plane tumbles below a gold kill-confirm banner reading SPARROWHAWK, Baron von Brick
The sky remembers. Above 900 m every plane writes contrails the whole map can read — the top cover's threads are free intel, and the bounce they warn about ends in a kill-confirm stamp: a breath of slow motion, the camera leaning after the victim, and the banner.
The end-of-round intel summary card showing a score timeline, per-team tallies and the round's top guns
When the bell rings, the round intel card tells the story: the score timeline, who downed whom, ships sunk, ground razed — and the round's top guns.

The land theater (new)

The third theater takes the war onto the ground. The land theater is a rolling steppe built for tank country: long grassy sightlines folded just enough to hide a hull, steep-flanked hill masses that funnel movement into passes, lakes in the valley floors, impenetrable forest blocks that stop both hulls and sightlines, and five towns whose street grids are the map's choke points — three of them are the domination zones. You crew one of four vehicles, Gunner-HEAT-PC style: the Paladin main battle tank carries a stabilized 120 mm gun behind a front plate almost nothing defeats; the Warden IFV shreds light armor with its 25 mm autocannon and wire-guides anti-tank missiles into heavy; the Whirlwind quad-20 half-track sweeps the strike planes out of the sky; and the Jackal gun truck races the flanks with a recoilless rifle that has to halt to shoot.

Every round is modeled the way treadheads want it modeled. A shell strikes a specific plate — front, side, rear, or turret — thickened by the angle it arrives at. Glancing kinetic hits ricochet; rounds that can't beat the plate shatter; penetrations roll behind-armor damage through the fighting compartment (tracks, engine, gun, crew — or the ammo rack, and the whole hull goes up); and a dart that vastly overmatches thin armor punches through and through, flying on out the far side with what's left of its energy to find whatever parked behind. Sabot penetration decays with range; HEAT doesn't care. Angle your armor, learn the weak points, and swap AP/HE (X) for the target in front of you. You're hidden until an enemy has a sightline inside your spotting range — ridgelines, treelines and town walls are real concealment — and the crew carries a full kit: field repair (R), smoke launchers (C), an artillery fire mission called on your crosshair (T), and an engine overdrive (G). Each vehicle looks through its own gunsight (Z): the Paladin's fine day sight, the Warden's amber missile optic, the Whirlwind's flak reflector rings, the Jackal's iron ring — and an unstabilized mount bounces with the hull, so the Jackal shoots from a standstill or not at all.

Two blocky main battle tanks duelling across a fold of open steppe, a sabot tracer streaking between them, a forest block and rocky hills on the horizon
The armor duel. Two Paladins trade sabot across a fold of the steppe — the round strikes a specific plate at a specific angle, and either bites, bounces, or punches clean through.
A tank and an infantry fighting vehicle pushing down a town's main street between blocky houses, dust rising off the lead tank's treads
The towns are the objective. A Paladin and Warden push the central market town's main street — three towns carry the domination zones, so every round funnels into their crossroads.
A soft-skinned gun truck tucked against a treeline firing its recoilless rifle, a main battle tank burning out on the open steppe beyond
The Jackal's ambush. The gun truck's HEAT round can't beat a Paladin's front plate — so it lives on the flanks, in the treelines, where the side armor is.
A quad-20mm anti-aircraft half-track hammering a strafing attack plane overhead, four tracer streams converging on it in the sky
The Whirlwind's war. AI strike planes hunt spotted vehicles all round long — the quad-20 half-track is the reason they don't get to do it for free.
An infantry fighting vehicle launching a wire-guided anti-tank missile, the round's motor glowing halfway to a distant tank with a thin smoke trail back to the launcher
Riding the wire. The Warden's missile flies where the gunner's sight points, all the way in (SACLOS) — hold the crosshair on the target and the warhead beats any plate in the game.
A knocked-out fighting vehicle burning under a storm sky, flame jetting from its hatches as its ammunition cooks off, the killer tank rolling past
The cook-off. A penetration that finds the ammo rack detonates the hull outright — the catastrophic kill every gunner is hunting for.
02

Take to the sky

Pick your ride

Choose your warbird in the hangar: the Sparrowhawk turnfighter, the Thunderhead boom-and-zoom fighter, the Ironclad twin-engine heavy, the Leviathan four-engine heavy bomber, or the Swordfin torpedo bomber — each a distinct flight model, hull, gun package, and ordnance loadout. The Leviathan hauls a 12-bomb bay and exists to flatten flak nests from altitude; the Swordfin trades bombs for two ship-killing torpedoes. Make a slow pass over your own carrier's flight deck and the crews patch you up and hand fresh ordnance aboard. A sixth card sits locked beneath these five — the Starfang jet, earned with 25 career kills (see below).

All five warbird types flying in a shallow echelon over the island
Pick your ride: the Sparrowhawk, Thunderhead, Ironclad, Leviathan and Swordfin — five distinct flight models.
A vic of Leviathan heavy bombers flying through flak bursts at sunset
A vic of Leviathans holds course through the flak, escorts riding high cover.
A Leviathan heavy bomber dropping a full stick of bombs against the sky
A Leviathan walking its twelve-bomb bay out over the target, flak hunting for the formation.

The Starfang — earned, not issued

Above the prop roster sits one career-locked airframe: the Starfang, an early jet in the Starfighter mold — a needle-nosed pencil with razor wings, tip tanks and a T-tail, honest to its inspiration right down to the nickname: a missile with a man in it. It out-runs everything in the sky and turns like a freight train, so the prop rules don't apply — and neither do its weapons. The wing guns are swapped for a six-barrel 20 mm Vulcan spitting thirty rounds a second, and instead of bombs it carries a pod of fourteen unguided rockets that ripple off the rails nearly flat and burst on whatever they touch. Down 25 enemy planes across your career and the hangar card unlocks for good; until then it sits greyed at the bottom of the picker, counting your kills at you. Bots never fly it. You can take it for a spin in flight school first — the Jet & Rockets drill hands you one over an armored column, no questions asked.

The crimson Starfang early jet climbing hard against the morning sky, afterburner lit, tip tanks and T-tail catching the light, a prop fighter falling far behind
The Starfang climbing away on the burner — the Sparrowhawk astern is at full throttle and losing.
A rocket pass on an armored column: the Starfang boring in low over its own rockets, orange motor plumes down the lane, the lead tank already a column of black smoke
A rocket pass: fourteen to a pod, nearly flat off the rails, the lead tank already brewing up.
The hangar screen with the Starfang's stat card greyed out and locked, its badge reading 0 of 25 kills, above the five open prop fighters
Earned, not issued: the Starfang's card sits locked in the hangar until your 25th career kill.

Bomber crew

The Leviathan is multi-crew. Two defensive gun stations, modeled on a B-17's blister positions, take a second and third player: the tail gunner in the stinger covering the bomber's six, and the top gunner in the full-circle dorsal turret — each working a twin .50 cal that leads its own targets while the pilot flies the plane. Pick BOMBER CREW on the spawn screen and you're seated on the first friendly Leviathan with that station free (crewed bombers first, bots welcome). Your aim rides the airframe through every bank, your rounds inherit the bomber's speed, your kills are yours — and the crew shares the bomber's fate: she goes down, everybody goes down. F bails out; the seat choice sticks across respawns, so a crew that dies together re-forms on the next bomber together.

A crimson Leviathan heavy bomber with its tail stinger and dorsal turret both trained aft, twin .50 cal tracer streams converging on a smoking enemy fighter shedding debris behind it
Don't press a Leviathan's six. Tail and top gunners — both player seats — meet a fighter boring in from behind with converging twin .50s. The bandit's already shedding pieces.

Easy to fly, honest underneath

The plane flies on a real six-degree-of-freedom model — lift, drag, stalls, the works — which used to mean fighting a constant sink just to stay level. Now auto-trim holds your altitude for you: take your hands off and the nose stays where you left it, so you can look around, line up a shot, or just cruise. Pull, push, or roll into a turn and it bows out instantly — you always have the plane. The little TRIM strip on the gauges shows it working; tap T to switch it off if you'd rather fly it all yourself.

A fighter cruising hands-off and level over the island at night, the heads-up gauges showing speed, altitude, throttle, a 0.9 G load and the TRIM strip holding a touch of nose-up
Hands off, nose level. Same flight model as ever — auto-trim just soaks up the steady back-pressure so cruising and lining up an attack don't cost you a constant pull. A deliberate climb, dive or turn always overrides it.

Battle damage

Hits are localized. Every round that finds you is routed to a component — engine, a wing, the fuel tank, the cockpit, or just the airframe — and you wear it: a scorched engine smokes and loses power, a shot-up wing sheds its tip and drags your roll, a punctured tank streams fuel, a cockpit hit greys the pilot out. So a mauled plane limps home trailing smoke instead of simply falling out of the sky, and you can read an enemy's damage on his airframe and finish the job. And when a burst finally is fatal, the plane doesn't blink out — it sheds a wing and corkscrews all the way down, five real seconds of ruined physics you can watch to the ground.

A crimson Thunderhead shot out of the sky, its right wing torn off at the spar and tumbling clear, the engine torched, corkscrewing down trailing a helix of black smoke and flame against a pale blue sky
The last ride. A kill is no longer an instant despawn — the wreck flies the same flight model that killed it, spinning down on its torn-off wing behind a helix of smoke and flame. Your victims become little stories you watch to the dirt; your own death gives you one last plunge before the killcam rolls.
A blocky pilot in a crimson flight suit hanging in the harness of a curved team-red parachute canopy sewn from alternating light and dark silk gores, black shroud lines rising all around the rim to the dome, drifting against a blue sky scattered with clouds
Nobody has to ride it in. If the pilot survived the airframe and there's height to jump, he bails out under a canopy and drifts downwind — land on your own side of the line and he's returned to the fight for a few team points. Gun a helpless pilot in his chute and the kill feed brands you DISHONORABLE.
A crimson Sparrowhawk high in a clear sky, engine dead and dragging a long banner of black smoke back down its climb, while far below and behind it the pilot's crimson parachute has blossomed and rides him down toward his own coast
The whole story in one frame. The airframe zooms off the last of its speed on a dead engine, smoking; below it the silk has already opened. A survivable kill from the outside — the plane is gone, but the pilot might just make it home.
A downed pilot in a small black life raft bobbing at the centre of a pulsing orange dye-marker ring on open blue water, a red rescue biplane banking low overhead to scoop him up, a wooded coastline on the horizon
No one fights alone. A chute that splashes into the sea becomes a bobbing survivor with a dye-marker ring both teams can see. Fly low and slow over him — or, at sea, con any hull through the marker — and you fish him out of the drink for points and a LIFESAVER ribbon. The enemy can reach him first for a smaller prize, so every over-water kill mints a little rescue race in its wake.
A battle-damaged crimson Thunderhead trailing engine smoke and a pale fuel-vapor streak, listing toward its shot-up wing over the sea at sunset with a carrier on the horizon
Run home smoking: dead engine pouring smoke, a punctured tank streaming fuel, listing on a shredded wing — nursing a mauled plane back to the carrier is a fight of its own.
A cobalt Sparrowhawk with a blackened, soot-streaked engine cowl pouring a column of smoke against the open sky
Engine. The cowl scorched black, smoke boiling off it, dragging home on what power's left.
A crimson Thunderhead with its right outer wing torn clean off at the spar, the severed tip tumbling away, rolling onto the stump
Wing. Push it far enough and the outer panel tears clean off at the spar — the severed tip tumbling away as the fighter rolls helplessly onto the stump.
A cobalt Ironclad in side profile with scorch and flak holes punched the length of its fuselage and one engine trailing smoke
Airframe. Flak walked the length of the fuselage — scorch and punched-through holes down the flank. Every burst that connects punches its own scatter of dark voxel bullet holes into the panel that took it, and they stay until a carrier-deck repair scrubs the airframe clean.
A crimson Sparrowhawk nosing down at sunset trailing a long pale streak of vaporizing fuel, with no fire
Fuel. No fire — just a pale streak of vaporizing fuel bleeding away as you nose down for the deck before the tank runs dry.
03

Reading the fight

The HUD that teaches

The instruments don't just show numbers — they turn raw state into judgment. Take a hit and the screen flashes the edge you're being shot from, not a whole-screen blink, so you know which way to break. A little stall-margin ribbon by the G-meter shows how much turn you have left before the buffet. And the bomber's sight grows a dispersion ring that tightens to gold when your current bank and G will actually put the bomb on the target — or blooms grey to warn you it'll fall in the sea.

Your body is part of the instrument panel too. Rack into a hard positive-G turn and the world greys out from the edges — a black-out tunnel that narrows as you hang on the G, and clears when you ease off, the way a real pilot's vision does without a G-suit. It's a soft ceiling with teeth: pull too long and you're flying half-blind.

A cockpit HUD view with the entire left edge of the screen washed red — a directional damage flash showing fire coming from the left — over a blocky bomber in a dusk sky
Hit from the left. The damage flash paints the quarter the fire came from — a wall of red down the left edge means break right, now. Quiet upgrades that read the fight for you before your hit points even move.
A hard climbing turn seen through a heavy black-out vignette closing in from every edge, the fighter and a smoking target framed in the clear centre, the G-meter reading an amber 5.5
Blacking out. Hold a hard turn and the tunnel closes — grey-out creeping in around 3.5 g and shutting to a near-total black-out by 6.5. The G-meter flags amber; your eyes flag it first.
The top-right feed showing team chat and kill lines in one stream — chat lines carry a soft cyan accent bar and a speech-bubble tag, kill and event lines stay plain — over a two-on-two dogfight around the gold Sky Ring blocks
One stream for talk and kills. Chat folds into the kill log to save screen space — comms carry a soft cyan rule and a 💬 tag so they read apart from the combat log at a glance, without a second panel eating the corner.

The round fights back

A match isn't a flat timer counting down — it escalates, and it holds grudges. Keep the same enemy on your tail and the game names him; fall too far behind and it sends a champion to drag you back; let the score stay close to the wire and the final minute becomes a lit-up, no-hiding brawl. The back half of a round should feel more dangerous than the front, and these three systems make sure it does.

A dogfight bathed in hot amber overtime light, a crimson fighter firing on a cobalt one over a coastline, with a tight CRIMSON 612 to 588 COBALT score, a 0:47 clock reading SKY RING: CONTESTED, an OVERTIME chip and banner, and a minimap showing every plane on both teams
Overtime. Last minute, scores within a few kills: the match latches OVERTIME — the sky burns amber, the music floors, and the teeth of it, radar rules drop so every plane on both sides paints on both minimaps. No hiding out the clock; a close round ends in a crescendo where everyone converges.
A crimson fighter closing from astern and firing a tracer stream at a cobalt fighter that carries an orange callsign nameplate reading BLACKJACK, already smoking, over a green coastline
Nemesis. Die to the same pilot three times in a round and his callsign burns orange — on his nameplate and your minimap, for you and you alone. Settle the score and the vengeance bounty pays double. Grudges don't survive the bell.
A cobalt jet named THE RED BARON knifing across the sky trailing a long unbroken gold ribbon, an interceptor's tracers reaching up toward it from below
The ace. Fall far enough behind with time on the clock and the trailing team is handed a named ace — a full-skill pilot in a reinforced airframe that drags a gold ribbon everywhere and carries a fat bounty. Shoot down the Baron and you're paid for it.

Killcam

Get shot down and the server ships you the last several seconds of the fight, replayed from the killer's high three-quarter — the camera rides off their firing line so their plane holds the edge of the frame while yours, and the tracer stream between you, fills it. At the instant of the kill it lets the killer fly on and settles into a slow orbit of your falling wreck. It plays at full speed, not a fast-forward blur, and a persistent KILLCAM badge names the shooter the whole time, so there's never any doubt who put you in the dirt. The replay is always optional: seen enough, click or tap anywhere to skip — the spawn screen appears at once and TAKE OFF unlocks on the normal short timer, as if there'd been no replay at all.

Fly into a hill and you get the same treatment: a CRASH REPLAY chases your own final seconds into the scenery — then orbits the smoking hole you made — with the coach line spelling out what went wrong. No killer to name, but the same story told the same way, instead of a jump-cut straight to the spawn screen — and just as skippable when you'd rather not relive it.

The killcam: a crimson Sparrowhawk at the frame's edge with guns firing on a cobalt Thunderhead burning ahead, seen from the killer's high three-quarter, the gold KILLCAM badge naming RED BARON across the top
Who got you, and how. The death replay rides the killer's shoulder, off the gun–target line so shooter, tracers and your last seconds share the frame — then orbits the wreckage — with the KILLCAM badge naming the shooter until you respawn.
The crash replay: the player's own plane seen from behind moments before hitting the sea, the gold CRASH REPLAY badge across the top with a coach line reading that the sea is just as hard as the ground
Crashes get the cinema too. No killer to frame, so the CRASH REPLAY rides your own six down into the water — and the coach line tells you how not to do it again.

Back in the fight

The killcam runs to the end before anything covers it — only once the replay finishes does the spawn screen appear, so the death cam is never obscured. And there's no separate “you died” card: the killcam already named who got you, so the spawn screen is simply the join screen again, pixel for pixel. The full unit picker — every warbird, the bomber crew seats, the flak and naval mounts, the battleship turret, the ground vehicles — the base-or-carrier launch choice, and today's daily missions with your live progress. Line up your next ride and hit TAKE OFF to drop back in — same button you launched with. A short respawn timer just keeps you from spawning instantly; once it lifts, you go when you're ready, not a moment before.

The spawn screen after a death: identical to the join screen, with the WARBIRDS.IO masthead, the AIRCRAFT/AAA/NAVY/GROUND VEHICLES unit picker, five aircraft stat cards, a BASE or CARRIER DECK launch choice, the callsign and TAKE OFF row, controls help, and today's daily missions
One screen, join or respawn. Go down, watch the killcam, and you're back at the exact hangar you launched from — same picker, same launch choice, same daily missions. No death banner; the replay already showed you who to blame.
04

The fleet & the ground war

The fleet

Each team's hulls hold a diamond formation pointed at the enemy: the battleship in the van showing its broadside, the two destroyers screening on the beams, and the carrier at the rear with its bow toward the fight. The two fleets are anchored a deliberate distance apart — just beyond either battleship's direct-fire range, but inside its over-the-horizon reach. So the fleets can't simply trade blows: to land shells on the enemy task force you need a teammate flying over it.

The battleship's three main-battery turrets are crewed by players. Take a BIG GUNS slot from the respawn screen and the minimap becomes a plotting chart: click a target inside the range rings, wait out the ballistic computer's solve, then hold fire to send a salvo on a genuine ten-second arc. A teammate flying over the target spots your shells onto a tight pattern — and past the direct-fire ring, out in the spotter range where the enemy fleet lies, the battery won't even loose until a friendly plane is over the target. The chart only shows enemy ground inside your direct ring or inside a spotter's view bubble, so reaching the enemy's deep installations takes eyes in the sky — watch the fog lift as teammates fly the target area. Flak cracked open by naval gunfire stays suppressed extra long. While down you can also man any free AA gun on your team (F bails out).

Every hull is sinkable. Torpedoes must be dropped low and slow or they break up on entry; a good fish runs straight just under the surface behind a wake everyone can see. One sinks a destroyer; a sunk ship takes its guns and gunners down with it and refloats minutes later.

The fleet runs on supplies too. Supply ships are the convoys' seagoing cousins: freighters steaming an open-water lane to the carrier, funnels smoking so you can spot them a long way off. Every one that delivers rebuilds your downed guns faster — so escort your sealift and sink theirs with bombs, rockets, or a fish.

A naval task force in a diamond formation: a battleship leading broadside-on, two destroyer escorts on the beams, and a carrier bringing up the rear, with a fighter overhead
The task force in its diamond — the battleship in the van, broadside to the enemy; the destroyers screening on the beams; the carrier at the rear, bow toward the fight. The two fleets sit just out of each other's direct gun range, so reaching the enemy hulls takes a spotter overhead.
A line of supply freighters with smoking funnels steaming across open water toward an aircraft carrier
The sealift arriving — a line of supply ships steaming up their lane to the carrier to deliver, funnels smoking so everyone can see them coming.
The carrier from the bow quarter with aircraft spotted on deck and one off the catapult
The carrier: deck spotted, one off the bow cat. Make a slow pass over her and the crews patch you up and rearm you.
A Sparrowhawk catapulting off the carrier's bow at dusk
Catapult launch at dusk — the carrier is your forward base until somebody sinks her.
A close three-quarter view of a destroyer escort's hull, funnels and turrets on open water
A destroyer escort up close — fast, lightly armored, and the screen that dies first. One good fish sinks her.
A close view of the battleship from the bow quarter, all three main-battery turrets trained out
The battleship from the bow quarter, main battery trained out — the heaviest hull on the Brick Sea, and the hardest to put under.
The battleship's main battery firing a salvo at dusk, shells arcing away
BIG GUNS: player-crewed main battery, two-shell salvos on a genuine ten-second arc to somewhere unlucky.
The battleship gunner's plotting table: a full-screen fire-control chart with the direct-fire ring, a wider dashed spotter range, a friendly plane's green view bubble lifting the fog over a cluster of enemy targets, and a solved fire mission ready to fire
From the gunner's seat the chart fills the screen — the inner ring is direct fire, the wider SPOTTER ring is over-the-horizon reach, and enemy ground only shows where a teammate's view bubble lifts the fog. Lay a target, wait out the solve, then FIRE.
The battleship's main-battery turrets firing a salvo at night, smoke trails arcing away over the water
Pull the trigger and the camera leaves the chart to ride the salvo — muzzle flash, then up and away with the shells on their ten-second arc to the fall of shot.
Two Swordfin torpedo bombers wave-top at dawn, torpedo wakes running toward a battleship
Swordfins on the deck at first light, two fish in the water. Drop low and slow or they break up on entry.
A torpedo detonating against the battleship's hull in a column of water and fire
A fish finding the belt. Drop it low and slow and this is what the battleship gets.
A torpedoed destroyer listing hard and going down by the head, on fire amidships
Every hull is sinkable — a torpedoed destroyer going down by the head, guns and gunners with her.

The ground war

Forward territory hides shore installations — radar stations and fuel depots worth big points and painted on the gunner's chart. Supply convoys roll the base-to-base highway; every truck that survives the run scores and rebuilds your downed guns faster, so strafe theirs and escort yours. Rounds also roll wind with their weather: bombs drift downwind (watch the minimap wind sock), though the battleship's computer corrects automatically. And after dark, searchlights sweep the sky: every gun is half blind at night unless a beam cones the target — a lit plane is visible to everything on the map.

A fuel depot erupting in flame under an Ironclad pulling off the target
A fuel depot going up. Forward territory hides shore installations worth big points and painted on the gunner's chart.
A supply convoy on a dirt road taking strafing fire from above
Supply convoys run the base-to-base road — strafe theirs, escort yours; every truck that gets through rebuilds their guns faster.
A heavy tank firing its main gun across the road into an enemy tank brewing up in smoke and flame
Armor on the highway: behind the convoys rolls a column of combat vehicles — here a heavy tank lands an 88 on an enemy hull. Crew one yourself from the spawn screen.
A quad 20 mm anti-aircraft half-track firing a cone of tracers up at a banking, smoking fighter through bursting flak
The quad-20 AA half-track throwing up a wall of mobile flak — strafing the road is never free with one of these in the column.
A scout car leading an armored column up the road, machine gun snapping back at a fighter strafing the convoy
A scout car leading the column under a strafing run, its machine gun snapping back at the diving fighter.
An Ironclad strafing a flak emplacement below the barrage balloons near the enemy base
The Ironclad's day job: under the balloon fence, guns working over the enemy flak line.
An Ironclad threading a barrage balloon's cable at dusk
Threading the barrage-balloon fence at dusk — the cables are every bit as lethal as the guns.
A Leviathan bomber caught in two searchlight beams at night with heavy flak rising
Coned. After dark the searchlights come out — and a lit plane is visible to every gun on the map.
A flak gun firing up a searchlight beam at a coned bomber under the stars
Man any free gun on your team: a flak crew firing up the beam at a coned night raider.
05

A living world

The world

A charming, Minecraft-inspired voxel world stretches across the Brick Sea, kept lively by charmingly-named bot pilots that fill empty seats, dogfight for real, run home smoking when shot up, and contest the ring when their team falls behind. Rounds roll random weather — clear skies, a golden haze, or a storm that pulls the fog into knife-fight range — all riding a shared day/night cycle where the moon, stars, and Milky Way come out after dark.

A Sparrowhawk chasing a Thunderhead low over the island hills in a warm dawn haze
Dawn rounds hang a golden haze over the hills all day — one of the random weathers every round rolls.
A Thunderhead firing point-blank into a Sparrowhawk under a gray storm sky
Storm rounds pull the fog into knife-fight range. 20 mm at twenty meters.
A bomber silhouetted against the moon, stars and Milky Way at midnight
After dark the moon, stars and Milky Way come out over a shared day/night cycle.

The island is a place

The war isn't the only thing on the island. Fishing boats putter neutral lanes, a striped lighthouse sweeps its beam over the black water at night, gulls burst off the shore when you buzz them, and a whale rolls once in a rare while. None of it shoots or scores — it just makes low, slow flying worth doing. And your home field stops being three ramps and a flag: a proper graded apron with a marked runway and hangars, ground crew that scatter when you buzz the strip, a windsock showing the round's real wind, a control tower that lights up at dusk, and a row of the enemy's parked reserve aircraft worth a low, dangerous strafing pass through their flak.

A striped red-and-white coastal lighthouse at night, its lantern lit and a pale beam sweeping out over the dark water under a field of stars
The lighthouse. A striped tower on the highest coastal point, its beam raking out over the sea after dark. It never targets anything — it just turns, a landmark that lives whether or not the war notices it. Every client sees the sweep at the same instant, computed from the shared clock with zero network traffic.
The striped coastal lighthouse by day with a whole flock of gulls wheeling around it over the shore
The coast is alive. Skim the shoreline at speed and the gull flocks burst off the water and wheel — here around the lighthouse by day. Grey fishing boats work the lanes offshore, and a rare surfacing whale is the same on every screen at once: a shared "did you see that?!" computed from the clock, no network traffic.
An airfield at dusk: a control tower with a lit amber window band, two hangars, and a marked runway on a graded apron, a fighter passing low overhead under a star-flecked sky
Living airbase. A graded apron with a marked runway and hangars. The control tower's cab lights up at dusk with a slow red beacon blinking on top, a windsock streams the round's actual wind, and the ground crew bolt for cover when a fighter howls over the strip.
A row of parked reserve fighters sitting on their wheels on the grass beside a team's home tower, an enemy fighter rolling in on them with a stream of tracer
The flightline. Each base parks a row of non-flyable reserve aircraft off the strip. They don't fly and they don't fight — but they burn for points, so there's a reason to make a low, dangerous pass right through the enemy's flak ring.

The battlefield remembers

Nothing that happens on the ground gets swept away. Bomb strikes leave dark craters pocking the fields, a crash site keeps a charred skeleton and a smoke column burning for the rest of the round, and a sunk ship leaves an oil slick drifting on the sea. Fly the front line at round-end and the ground itself reads like a story of everything that happened on it — and it all sits on top of the terrain, which never changes, so what you fly over is exactly what the server collides against.

A grassy ridge pocked with a scatter of bomb craters — dark scorched bowls ringed with raised dirt — and a couple of burning crash sites, seen from above in bright afternoon light
Scorched earth. A field worked over by bombs and downed planes: crater after crater ringed in raised dirt, crash sites still smoking. The map carries the round's history to the bell.
06

Play & progress

On your phone

The whole war fits in two thumbs. Your left thumb is a dynamic stick — press anywhere on the left half and it anchors under your thumb, steering the same aim cursor mouse players fly with. A flight instructor rides along: haul the stick all the way over and it commands the plane's best sustained turn instead of snapping you into a stall, so full deflection finally means “turn as hard as you safely can.” The right half is look; the left-edge slider is throttle with full and idle detents; let the stick go and the instructor eases you back to straight-and-level on its own — hold off a moment longer and the autopilot latches to keep it there hands-free, until you grab the stick again. A PULL UP warning flashes before the ground does, off-screen bandit markers hug the edges pointing at the fight you can't see, and a first-flight coach labels every control the first time you spawn.

The mobile HUD in flight: the gold virtual stick anchored under the left thumb, a THR 100 throttle slider, the flight-data gauges, the kill feed tucked under the minimap, the white gunsight alone in the centre of the screen, the FIRE and BOMB buttons, and blue off-screen enemy markers hugging the screen edges pointing at bandits out of view
Two thumbs, the whole war. Left thumb steers through the instructor — full deflection is the plane's best turn, not a stall — the slider sets throttle, and off-screen bandit markers point you at the fight beyond the edge of a phone's narrow view. The centre of the screen belongs to the fight: one white gunsight, no extra cursors or buttons.
A first-flight spawn on touch with three ghosted coach labels over the live control zones: STEER with a curved thumb-arc glyph on the left, DRAG TO LOOK on the right, and THROTTLE beside the left-edge slider
First flight, coached. Spawn for the first time and the controls name themselves — STEER, DRAG TO LOOK, THROTTLE — each label fading the moment you use that control. Die twice early and Flight School taps you on the shoulder.

Hall of fame

Every kill, win, sunk ship and cleared mission is tallied against your callsign for good, and the best of all time hang in the Hall of Fame — now its own page at /leaderboard, not a pop-up you crack open on the join screen. Seven boards, best first: top aces, most wins, ship killers, siege masters, night aces, mission masters and the longest daily streaks — each pilot's most prestigious career medal riding beside their name. Bots never have a token, so they never appear; the only names on the wall are ones earned in the live game.

The standalone Hall of Fame page: a gold HALL OF FAME masthead over seven ranked boards tiled in two columns — Top Aces, Most Wins, Ship Killers, Siege Masters, Night Aces, Mission Masters and Streak Masters — each listing pilots by callsign with their headline stat, K/D and career medal
Its own page now. The all-time rankings live at /leaderboard — a shareable, bookmarkable wall of seven boards instead of a modal over the hangar.

Wear your career

Your record used to be invisible — a 500-kill veteran flew a plane that looked exactly like a first-timer's. Not anymore. The hangar has a PAINT SHOP of earnable schemes, unlocked by the same career counters that hand out medals: sand Duneworn for siege work, near-black Midnight Reaper for night kills, victory stripes at 50. As you rack up kills in a round, kill-mark stencils stack up under your cockpit, so a pilot on a tear visibly wears the streak. And a career ace flies marked: a gold spinner cap, a fin pennant, and the ACE title under the callsign — but only up close, so it's a reward you notice after the merge, never a beacon before it. The team wing colour is never repainted, so friend-or-foe still reads at any range.

A crimson-team Sparrowhawk repainted in a sand Duneworn scheme (sand fuselage, crimson wings) with a row of twelve dark kill-mark stencils stacked under the cockpit, a small team pennant on the fin, and a two-line floating nameplate reading IRON ANNIE with the title ACE beneath it
Nose art & kill marks. Sand Duneworn paint over the crimson team wings, a dozen kills stencilled under the cockpit this round, a fin pennant and the ACE title: the whole career, worn on the airframe. The wings stay team-crimson so nobody mistakes whose side you're on.
The hangar PAINT row: a label reading PAINT beside six colour swatches — the first (factory grey) selected with a gold border, the other five padlocked in their scheme colours (sand, near-black, dark navy, striped, olive)
The paint shop. Six schemes under the unit picker; locked ones show a padlock and the counter they gate on (15 night kills, 5 ships, 50 kills…). Equip one and your plane repaints instantly, in your world and everyone else's. The medal case finally has something to spend itself on.

Every callsign gets a page

Your career finally has a home you can link to. Every pilot has a shareable page at warbirds.io/pilot/<callsign> — the thing you paste in chat after a good night. It lays out the whole record: the medal case with progress bars ticking toward the ribbons you haven't earned yet, K/D/W and best-round and best-streak tiles, your leaderboard ranks, your favourite mount (the plane you've scored the most kills in), and a kill heatmap showing where on the island you actually hunt. Click any name on the Hall of Fame to open theirs. It's all built from the public ledger — no private identity token ever appears in a URL or on the page.

A Warbirds.io pilot profile page for 'Baron von Brick, ACE': a row of stat tiles (512 kills, 210 deaths, 44 wins, 2.44 K/D, best round 14), leaderboard rank chips (#1 Top Aces, #1 Night Aces), a favourite-mount card naming the Thunderhead, a medal-case ribbon rack with earned ribbons and progress bars on unearned ones, and a kill heatmap glowing orange over a dark island disc
The pilot card. Medals with progress, career tiles, leaderboard ranks, favourite mount, and a heatmap of where you hunt — one page that makes a callsign feel owned. Fully crawlable, publicly shareable, and token-free.

Controls

MOUSE steers your plane (V toggles)   CLICK/SPACE fire   B drop bomb / torpedo   RIGHT MOUSE look around
W/S pitch   A/D roll   Q/E rudder   SHIFT/CTRL throttle
T auto-trim — holds your altitude hands-off, on by default (a deliberate climb, dive or turn always overrides it)   P autopilot — flies straight & level
1–5 switch plane while down   TAB scoreboard   ENTER chat   M mute   F bail from a gun
Battleship turret: click the chart to plot a target, hold FIRE once the solve completes.
On touch devices: left thumb steers, right drag looks around, on-screen FIRE/BOMB buttons, left slider sets throttle. At sea, ZOOM raises the gunsight and the conning chips (shell, repair, boost, damage control) are tap targets.
Gamepads & HOTAS sticks are supported — just plug in and move an axis.