Overview
Solarin is a multiplayer idle strategy game developed for the Programming Project Databases course at the University of Antwerp. The project focuses on designing a scalable backend system that supports real-time interactions, persistent game state, and complex game mechanics.
Players manage a space civilization by building cities, gathering resources, training armies, and interacting with other players in a shared game world.
Key Features
- Idle mechanics based on time-driven resource production and actions
- City management with buildings, upgrades, and production systems
- Army system with movement, combat, and merging
- Procedurally generated planets and regions
- Multiplayer features including trading, alliances, and chat
- Real-time updates using WebSockets
- Authentication with JWT and secure password hashing
- Fully database-driven architecture using PostgreSQL
