Personal project / Space RPG
Driftfall.
A multiplayer space RPG with a six-chapter campaign and persistent pilot progression.
A fresh pilot approaching the station, using the game’s free-cursor controls.
The first Frontier encounter, reached through the ordinary game controls.
My work
Flight and combat design, browser rendering, the authoritative server and progression.
Working with
Three.js · JavaScript · Node.js · WebSocket
Inside the build
Flight, combat and persistent progress.
Context
The browser needs to respond to flight controls while the server resolves hits, inventory and rewards.
How it works
The browser predicts flight and reconciles it with server snapshots. Combat and rewards are resolved on the server; extraction banks the rewards from a run.
In the work
Playable locally, with flight, combat, extraction and persistent pilot progression. The multiplayer service has not been publicly hosted.
- Flight
- Browser prediction and snapshot smoothing sit around the server’s authoritative movement.
- Progression
- Run rewards stay unbanked until extraction. Banked credits, ship upgrades and records persist.
- Deployment
- A complete local Node build. The multiplayer service needs a server host before it can have a public play link.