Skip to content

Air Traffic Control

desktop app

A flight-path drawing arcade game for browsers, Windows, and Linux. Guide three aircraft types across nine airfields, avoid collisions, and build a local career with offline play.

Air Traffic Control home screen with Saltmarsh Gateway, difficulty selection, flight controls, and desktop store links
Air Traffic Control airfield selection showing unlocked locations and career progress
Air Traffic Control instructions explaining route drawing, landing zones, and collision avoidance
Air Traffic Control gameplay at Saltmarsh Gateway with aircraft routes and landing zones
Air Traffic Control gameplay at River Bend with multiple aircraft in the sector

1 / 5

Draw flight paths. Land aircraft. Avoid collisions.

Air Traffic Control is an arcade game for browsers, Windows, and Linux. Guide airliners, commuter aircraft, and helicopters to their matching runways or helipads while keeping traffic apart.

How to play

Choose an airfield and difficulty, then press an aircraft with a mouse, finger, or pen and draw its route. Release when the matching landing area lights up. Each safe landing earns a point; a collision or an aircraft leaving the sector ends the shift. A practice flight introduces the controls without changing your records.

Build a local career

Start at Saltmarsh Gateway or River Bend and unlock more locations through career promotions. Nine airfields, three difficulty levels, seven ranks, and nine achievements provide different traffic challenges. Completed shifts count toward progression; practice, restarts, and abandoned shifts do not.

Play in your browser, on Windows, or on Linux

Play in the browser, install for Windows from the Microsoft Store, or install for Linux from the Snap Store. The browser version caches assets for offline use after an online visit. The Electron desktop version bundles the game for offline play.

Saves and controls

Progress and settings are stored locally in IndexedDB. Browser and desktop saves are separate, with no cloud synchronization or save export. Clearing site data can erase browser progress. Menus support keyboard navigation, but drawing flight paths requires a pointer. Resizing or changing orientation can require a shift restart.

Engineering

A TypeScript simulation handles traffic pacing, route geometry, and aircraft-shaped collision checks independently of Phaser rendering. Versioned local saves track progression. Vite produces the browser build and the assets bundled by Electron. Automated tests cover simulation, progression, storage, audio, and UI behavior; broader real-device testing and difficulty balancing remain ongoing.

Project stack

  • TypeScript
  • Phaser
  • Vite
  • Electron
  • IndexedDB
  • Progressive Web App
  • Vitest
  • Playwright

Need help with this project? Get project support

Working through something similar?

Share your challenge, scope, and timeline to start a focused conversation.

Discuss a project