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 – LGPL-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 LGPL license:
🔗 GitHub Repository
Razarion is a non-commercial, no-profit hobby project.
Suggestions, issue reports, and pull requests are warmly welcome!
This project is licensed under the GNU Lesser General Public License (LGPL).
Feedback? Ideas? Bugs?
Reach out on Twitter/X or open an Issue.