---
title: Runway Racer
layout: project
description: Runway Racer is an arcade 3D browser racer for airliners, business jets, and cargo planes that never leave the ground.
canonical: https://bowdencloud.com/runway-racer
image: https://bowdencloud.com/assets/media/share-default.webp
image_alt: bowdenCloud - the digital workshop of Steve Bowden
last_modified: "2026-11-02"
tag: Ground-Only Air Racing
accent: red
pitch: Race airliners and jets around airport runways at 300 mph, with no flying.
features:
  - Five aircraft and three airport circuits
  - Grand Prix, Quick Race, and Time Trial against a ghost
  - Drifts, slipstream, and afterburner bursts
  - Keyboard, gamepad, and touch controls
  - Offline play after installation
order: 4
status: live
link: https://runway.bowdencloud.com
link_label: Play Runway Racer
icon: /assets/media/icons/runway-racer.webp
media:
  - src: /assets/media/runway-racer/title.webp
    alt: The Runway Racer title screen, with a business jet, a fighter, and an airliner on a runway at dusk
    caption: The title screen
  - src: /assets/media/runway-racer/departures.webp
    alt: The main menu as a split-flap departures board, with Grand Prix, Quick Race, and Time Trial
    caption: The menu is a departures board
  - src: /assets/media/runway-racer/hangar.webp
    alt: The Falcon-900 business jet on a lit turntable in the hangar, beside its speed and handling stats
    caption: Choose an aircraft and a livery in the hangar
  - src: /assets/media/runway-racer/wingtip.webp
    alt: A business jet drifts through a corner at dusk and throws sparks from a wingtip scrape
    caption: A wingtip scrape at Dusk Hub International
---

Runway Racer is an arcade racer for the browser. The planes race on airport runways and taxiways, but they never take off.

The five aircraft are a business jet, a cargo prop, a delta fighter, a four-engine wide-body, and a pylon racer. Each has its own speed, acceleration, handling, and weight. Six planes start each race.

Three airport circuits go from easy to hard. Dusk Hub International has wide runways and a taxiway chicane. Midnight Cargo Terminal is a figure eight with a runway crossing and a hangar tunnel. Aurora Polar Field has hairpins and black ice under the northern lights.

Drifts and slipstream fill the afterburner meter. Crosswind fans, cones, debris, hydraulic slicks, and baggage tugs get in the way.

Grand Prix runs all three circuits for points. Quick Race runs one circuit. Time Trial races your best lap as a ghost.

The game uses three.js for 3D. The aircraft and runway markings are procedural. A build script generates textures, skylines, and portraits with OpenAI, and voices, sound effects, and music with ElevenLabs. Each generated asset has a procedural fallback.

The race simulation runs without a browser. Unit tests and a headless six-plane race check every circuit. Browser tests play the build on a desktop and on a touch phone. On a device that draws black frames, a watchdog lowers the graphics quality.

Runway Racer installs as a PWA and plays offline.
