WW FLYERS

Quick Start

Watch the intro first: Classic Dogfight, Bomber Escort and Cannon Gunner in about a minute. Full HD version (84 MB)

Ways to play

WW Flyers is arcade air combat in two wars - World War I and World War II - with three ways to fight and a public server that mixes them all. Everything runs on one battlefield: two armies of infantry, tanks, artillery and supply trucks fight below you, and every unit can be hit.

ModeWhat you do
Classic DogfightTwo sides, Allies against Central Powers (Axis in WWII). Fly a fighter, shoot down enemy aircraft, strafe infantry, bomb tanks and guns. First side to 4000 points, or the higher score when the 10-minute clock ends, wins.
Bomber EscortEverybody flies for the Allies and guards a stream of heavy bombers (airships in WWI, B-17s in WWII) across a long battlefield to a German city defended by flak. Keep the bombers alive, shoot down the fighters hunting them, and share in the bombing run. No timer, no losing - just points. Details
Cannon GunnerStay on the ground and man a field cannon: look through the binoculars, judge the range, fire, and ride the shell all the way to its target. Pilots and gunners fight the same battle. Details
SpectateWatch the battle from a free camera or follow any pilot. Join in whenever you like.

Play Single Player against bots, Host a game for friends, or Join the public server 3wcircus.com (UDP port 7778). The public server runs all four combinations - Classic and Bomber Escort, in World War I and II - and moves on to a different one each round. At the end of every round the game tells you what is coming next, and anyone can call a vote to skip to it (press V, then Y or N).

New in this edition.

1. Install

Run WWFlyers-Setup.exe (Windows 10 / 11). It installs just for you - no administrator prompt - and adds a Start Menu entry and an optional desktop shortcut. If Windows SmartScreen appears, choose More info → Run anyway; the installer is code-signed. To remove the game use Windows Settings → Apps.

Mac: download WWFlyers-Mac.zip (works on Intel and Apple Silicon Macs) and double-click it to unzip. Drag WWFlyers.app into your Applications folder, then right-click it and choose Open the first time - the Mac app is not notarized by Apple yet, so a plain double-click says it cannot verify the developer. Choose Open again in the dialog and it starts normally from then on (if there is no Open button, use System Settings → Privacy & Security → Open Anyway). If macOS asks whether to allow incoming network connections, click Allow. To remove the game, drag the app to the Trash.

2. Your first flight

  1. Choose Single Player, pick a side (Allies or Central Powers - Axis in World War II) and an aircraft - the preview turns so you can see it, and the bars compare speed, agility, armour and bomb load - then Take Off.
  2. You start high over your own trench line, heading for the enemy. Push the mouse to steer - the plane follows where you point.
  3. Hold the left mouse button to fire the guns (they are fixed: rounds always leave straight down the nose, so point the plane at what you want to hit - only heavy bombers have turrets that fire in other directions); right-click to drop a bomb. Bombs fall forward of where you release them, so let go a little early. A dropped bomb whistles on the way down - you will hear other pilots' bombs coming too.
  4. Damage shows: the more a plane or tank is hit, the more it smokes - a faint wisp at first, thick black smoke when badly hurt, and flames when nearly gone. Planes are tough and can take a lot of hits - but two aircraft that collide are both destroyed, so keep your distance in a dogfight. Tanks are tough too: they smoke first and go up in a huge explosion when finally destroyed. Use it to spot who is about to go down - yours included.
  5. Throttle. You always take off at full power. Ease off with Ctrl / F (D-pad down on a pad) only when you need to - to keep pace with slower aircraft such as the bombers in Bomber Escort - and open up again with Shift / R (D-pad up). The POWER figure in the left panel shows where you are. In Bomber Escort a fighter can throttle right back to about 50 km/h; the bombers cruise at 55-70 km/h.
  6. Shoot down enemy aircraft, strafe infantry, bomb tanks and artillery. Every kill scores for your side.
  7. The ground is not flat: rolling hills and gullies run across no-man's-land, so you can hug the terrain to hide your approach - and tanks and infantry use it too. Soldiers and tanks walk round rocks, trees, bunkers and barricades, and when they are under fire they slip behind the nearest rock, bunker or barricade and fight from there, so they are harder to hit once they find shelter.
  8. Watch the ground (tanks fire slowly, but every shell counts; armour and guns shoot back at each other as well as at infantry): tanks and artillery fire flashing, smoking shells at clusters of infantry. You can follow the smoke trail back to the gun, and each shell lands in a huge fireball that kills every soldier in range and throws them into the air. Each kind of blast looks different so you can read the battlefield: plane bombs burst yellow-orange, tank shells land in a napalm fireball, and artillery shells go up in the biggest orange fireball. A tank or gun destroyed by a bomb goes up in a giant napalm-style blast. Keep your altitude up over enemy tanks. Every artillery piece has a gunner standing beside it.
Choosing a side and aircraft In flight

Bomber Escort mode

A different kind of round: instead of two armies, you and your wingmen are all on the Allied side, escorting a stream of heavy bombers across the map to a German city. In World War I the bombers are airships; in World War II they are B-17 Fortresses.

Starting it. In Single Player use the MODE button on the side and aircraft screen; when you Host a game use the MODE button on the host screen. In both you can let bots fill the empty seats and choose how many escort pilots (2 to 8, people and bots together). There are always two bombers per escort pilot. A public server can run classic battles, Bomber Escort, or one after the other.
  1. The bombers fly one straight line, side by side across the whole battlefield, at three different heights. They do not turn and they do not fly home: keeping the bombers alive is your job.
  2. German fighters (at least twice as many as there are escort pilots) take off from the city end and go straight for the bombers. Shoot them down - each kill scores for you. Your bot wingmen each guard a bomber, flying in tight at its wingtip, and only break away for a plane that is actually shooting at them or at their bomber. Press T for the team orders: 7 - Defend the bombers is the default, and you can send the bots after planes, tanks, cannons, troops or transports instead.
  3. The bombers carry their own guns and fire on fighters that attack them. An airship has a single gun in its gondola and cannot fire upward.
  4. As the stream nears the city an air-raid siren sounds. The city is defended by anti-aircraft cannons, in front of it and among the streets. Each is worked by a gunner: kill the gunner and it falls silent until a replacement walks up; destroy the cannon and a new one is rolled in. Machine-gun fire or a bomb destroys a cannon (and scores for you).
  5. Over the city the bombers unleash a massive bombing run, flattening it block by block - the escorts can bomb the city too once the bombers are over it. Buildings burn for minutes afterwards. When the bombers have cleared the map the round is over.
  6. The ground war carries on below you, with supply trucks and armed cars driving the roads. When a bomber is shot down its crew may bail out, and now and then a bot pilot leaves a stricken fighter: paratroopers drift down under the canopy (nobody can shoot them on the way down) and, once landed, fight on as ordinary soldiers.
Scoring. Only the Allies score. Everybody's own points are the kills they made (fighters, cannons, gunners). The joint mission bonus is buildings destroyed x bombers surviving, shared evenly between all escort pilots and added to their points at the end. There is no timer and no way to lose: the end screen ranks every pilot, shows your best score so far and what the next round will be, then the next round starts by itself after a spoken 3-2-1 (spectators stay spectators).

World War II mode

WW Flyers fights two wars. Besides the Great War there is a full World War II edition: new aircraft, new armies and a few new tricks. Everything in this guide applies to both wars; this section covers what is different.

Choosing the war. On the title screen and the host screen click the WAR: WORLD WAR I / WORLD WAR II button to switch (it is also on the side and aircraft screen in single player). The choice is remembered. In a hosted or public game the server decides the war and every player follows it. A server can run WW I, WW II, or random (a fresh roll every round) - see Host your own game.
SideAircraftWhat it is
AlliesSpitfireNimble and elegant: out-turns almost anything.
AlliesP-51 MustangFast, tough long-range fighter with a rack of bombs.
AlliesP-38 LightningTwin-boom, twin-engine fighter: fast, sturdy and heavy-hitting, with a rack of bombs.
AxisBf 109The Luftwaffe workhorse: quick to climb and dive.
AxisA6M ZeroFeather-light and fast to turn, but it will not take a hit.
AxisMe 262The first jet fighter: blistering speed, wide turns. Two thin vapour trails stream from its engines.

3. Controls

ActionKeyboard + mouseGamepad
Pitch / turnMouse aim, or WS and AD (or the arrow keys): left and right simply turn the planeLeft stick
Flight-stick style: push forward (W / mouse up / stick up) = nose down, pull back (S / mouse down / stick back) = climb. Prefer the opposite? Tick Invert dive / climb on the aircraft screen or in the Esc menu.
Yaw (rudder)Q / EShoulder buttons
Throttle (more / less power)Shift or R up, Ctrl or F downRight trigger = faster (full speed), left trigger = slow down, neither = average speed. D-pad up / down and the right stick also work. If your triggers do nothing, open Settings and press SET UP TRIGGERS, then pull the right and the left trigger when asked.
Machine gunsLeft click or SpaceX
BombRight click or BA (or B)
Camera (behind / cockpit)Z (or C)Y button
Zoom the viewMouse wheel (scroll in all the way for first person from the nose)
Help cardH (arrow keys turn the pages)
ScoreboardHold Tab
Team orders for your botsT, then 1-7 (0 = hunt freely)T menu, d-pad
Vote to skip the roundV, then Y / N (hosted and server games)
Mute everything / Boss screenThe two checkboxes top right, or F12 for Boss
ChatY to type, Enter sends, Esc cancels, Tab completes an @name
Menu / pauseEscStart
Controller settings. Settings (title screen or Esc menu) has a Controller slider: below 100% the stick is eased and smoothed so a quick flick does not throw the plane about in a dogfight; above 100% it is twitchier. Every button, key and trigger can be rebound there: click a box, then press the key or pull the trigger you want.
Tips. Dive to gain speed and climb to shed it; stall and your nose drops. Keep an eye on the altitude readout - the ground kills. Bombs only release with your belly toward the ground: nothing drops while you are upside down or on your side. Leaving the map gives you 8 seconds to turn back before you are shot down.

4. Cannon gunner

Prefer artillery to aircraft? On the side screen, under Choose how you fight, click Cannon Gunner instead of Pilot (Spectate just watches the battle). Pick your side, then press Man the Cannon in single player or a hosted game, or Enter Battle on the public server. It works in single player, in a hosted game and on the public server. You take over a field cannon on your side's artillery line and there is no plane to fly. Pilots and gunners fight in the same match.

Choosing the cannon gunner role
ActionKeyboard + mouseGamepad
Traverse and elevate the barrelMouse, or WASD / arrow keys (hold Shift for fine aim)Left stick or D-pad
FireLeft click or SpaceA
Raise the binoculars (then zoom)B, X / Z zoomRight trigger raises them and zooms in; left trigger zooms in too, left shoulder zooms out
Back to the cannon from the shell cameraRight click or CB
Aiming the cannon Riding the shell to its target

5. Reading the HUD

Scoreboard

6. Scoring and winning

TargetPoints
Enemy aircraft100
Tank150
Artillery gun120
Infantry10
Shooting a friendly (only if friendly fire is on)-5

How the score works. Every kill adds its value to your side's total - whether you, a bot pilot, a tank or the infantry made it - and your own kills and points show on the left panel and as a +150 TANK popup under the crosshair. Bombs are the best way to earn big points on the ground; guns are best against aircraft.

How a round is won. The first side to reach 4000 points wins at once; otherwise the side with the higher total when the 10-minute clock runs out wins (equal scores = stalemate). Shot down? You respawn after a few seconds. Friendly fire is off by default; switch it on from the single-player screen, the host screen or the pause menu.

Display and sound

7. Multiplayer

Public server: choose Join Game and enter 3wcircus.com (port 7778 is the default). You can join at any time. You arrive as a spectator watching the battle; press Enter (or Enter Battle) when you are ready, pick a side and aircraft, and you are in. Bots fill the empty seats, so there is always a fight.
Lobby Spectating

8. Host your own game

  1. Host Game from the title screen, enter your name, optionally switch friendly fire on, then Open Lobby.
  2. Friends use Join Game and your address. On a home network they need your IP; for internet play forward UDP port 7778 on your router to your PC.
  3. When everyone is in, press Start Match. Latecomers can still join mid-match.

Run a dedicated server (Windows or Linux): launch the game with -batchmode -nographics -server and optionally -port 7778 -teamsize 4 -matchlength 600 -friendlyfire -era ww2. Put a server.cfg next to the program to set the options permanently:

# server.cfg
port = 7778
team_size = 4          # pilots per side; bots fill the rest
match_length = 600     # seconds per round
score_limit = 4000
era = ww1              # ww1 / ww2 / random (a fresh war every round)
mode = random          # random (a fresh war and kind of round every round) / rotate (classic WWI, escort WWI, classic WWII, escort WWII, repeating) / classic / escort / alternate
escort_slots = 6       # Bomber Escort: escort pilots in total (people + bots), 2 to 8
escort_fill = on       # Bomber Escort: bots fill the empty escort seats
friendly_fire = off    # on / off
respawn_delay = 4

Troubleshooting

← Back to the download page