An original 3D space combat game. Everything is drawn live with a self-hosted copy of three.js: animated nebula skies for each sector, a ringed-planet backdrop and asteroid belt, smooth lit starfighters with glowing engines, capital ships with shimmering shields, bloom on every laser and engine, particle explosions with shockwaves and flashes, and glassy menus on top.
The campaign: six sectors (Cinder Reach, Glass Nebula, Hollow Drift, Ionfall Expanse, Thornveil Rift, Crown of Ash) with four missions each. Missions mix six objectives: sweeps (clear every wave), data-pod recovery, station defence, freighter escort, capital-ship strikes (knock out the turrets, then the exposed core) and boss fights against The Gravemaw, The Pale Regent and The Hollow Crown, which call in escorts as they weaken. The first mission, First Light, is a training run against drones that do not shoot back.
Flying: turn and climb with the arrows; the nose levels itself when you let go. Bolts lock onto a target close to your crosshair. Missiles home in on the locked target and reload slowly. Shields recharge when you stop taking hits; boost uses energy that refills.
Hangar: credits from missions buy five upgrades with five levels each (Lasers, Missiles, Shields, Hull, Engines). Clearing a sector unlocks a new ship: Sparrow, Lynx, Bastion, Talon, Wraith and Sovereign.
Stars: one for clearing a mission, one for beating par time, one for losing less than half your hull. Daily mission: one seeded mission with a ready-made loadout, the same for everyone.
Score = your best score on each mission (kills, clear bonus, time under par, hull left) + 400 per star + 5 per kill, times the difficulty factor (Cadet 1, Pilot 1.25, Ace 1.5). Log off from the ready room to post it.
Every session is a recorded input log that the server replays with the same integer flight model, so scores are checked exactly. The game autosaves; there is no undo. Test bots flying like players took about 1.3 to 3.6 hours to clear the campaign and chase stars; three stars on every mission takes longer.
3D engine: three.js (MIT licence), served from this site.