Razarion is a browser-based, open-source real-time strategy (RTS) game powered by WebAssembly where all players share one persistent planet. No registration. No installation. Just play.
Best experienced on desktop browsers (Chrome, Firefox)
- Multiplayer on one shared world – Everyone plays together on a single persistent planet
- Runs entirely in the browser via WebAssembly – No login, no download, no ads
- Fully open-source – MIT-licensed hobby project
- In active alpha – Under development, feedback welcome
- RTS gameplay with buildings, units, and real-time combat
- Shared game world for all users
- No account required – sessions are temporary
- Frequent updates and feature experiments
- Expect bugs and work-in-progress systems
- Java with Spring Boot
- Multiplayer coordination and game state
- Angular and PrimeNG for UI
- Babylon.js for WebGL 3D rendering
- TeaVM (WASM) for the game engine
Detailed technical documentation is available in the docs/README.md:
- Architecture – TeaVM-Angular Bridge, Multiplayer Sync, Quest Tip System
- Terrain System – Heightmap format, terrain classification, REST endpoints
- Game Design – Game progression, phases, units, quests
- Deployment – Kubernetes / GKE deployment
Everything is open-source under the MIT license:
🔗 GitHub Repository
Razarion is a non-commercial, no-profit hobby project.
Suggestions, issue reports, and pull requests are warmly welcome!
The source code in this repository is licensed under the MIT License – see LICENSE.
Third-party components bundled in the repository keep their own licenses (for example
razarion-frontend/public/renderer/draco/draco.license). The 3D models served by the game
are stored in the game database, are not part of this repository, and are not covered by
this license.
Feedback? Ideas? Bugs?
Reach out on Twitter/X or open an Issue.