VaultFront is a browser RTS focused on territorial control, convoy routing, objective timing, and tactical comeback windows.
VaultFront is a derived work built from OpenFrontIO, which itself evolved from WarFront.io.
This repository preserves the upstream licensing trail and credits:
- Source code remains under AGPL-3.0
- Open asset licensing remains documented in LICENSE-ASSETS
- Licensing history and proprietary carve-outs remain documented in LICENSING.md
When redistributing or hosting modified versions, preserve the visible copyright notices required by the upstream license history.
- GitHub repository:
https://github.com/VaultSparkStudios/VaultFront - Current branding and gameplay direction are specific to the VaultFront fork
- Upstream OpenFrontIO and original contributors remain credited in this repo
- Real-time territory expansion and tactical combat
- VaultFront objective layer with convoy routing and timed rewards
- Solo and multiplayer modes
- Browser-based client/server development workflow
- Shared TypeScript game core across client and server
- npm 10+
- A modern browser
git clone https://github.com/VaultSparkStudios/VaultFront.git
cd VaultFront
npm run instUse npm run inst for an exact package-lock.json install. Do not default to npm install unless dependencies changed intentionally.
Run client and server together:
npm run devUseful commands:
npm run start:client
npm run start:server-dev
npm run lint
npm run format
npm testsrc/client- frontend client and HUD/UI layerssrc/core- shared rules, simulation, schemas, and gameplay systemssrc/server- backend game server and APIsresources- static assets, localization, legal pages, and metadatatests- automated gameplay and UI regression coverage
- OpenFrontIO contributors: see CREDITS.md
- WarFront.io lineage acknowledged via upstream project history
- Additional asset and map-data attribution remains in CREDITS.md