space-game_mk4 is an space station manager, idler game built on top of an mqtt-broker for out of the box multiplayer features.
build with:
- ebiten
- donburi ecs
- mochi mqtt (server)
- pebble db
A user profile consists of mainly user information used in authentication and broker message configuration. The user hook handles the mqtt-client's auth request and stubs in the user profile data.
The station serves as the primary interactable focal point of the game. Through it players can manage environment resources, employees, manufacture materials to construct components and machinery, conduct research, trade, and interact with other players.
Workers can be bought and sold on the employee market (refreshing occurs in the server's gamehook's sysinfo tick)
The research lab exposes a tree that generates research tasks for employees and unlocks different gameplay functionality
Consumes materials and generates new materials and components depending on research level and available employees.
Docks allow the station to accommodate new visitors and load/ unload cargo.
Quests relating to Station activities and game help will occasionally pop up from the user profile window.
- Gamestate persistence
- POC User Profile state and simple auth
- Employee Marketplace poc with consistency across all clients
- Employee tasks and XP gain
- Auto complete quests based on world state
- Wallet transactions
- Debug UI
- Research system poc
- Basic quest system poc
- Machine shop / manufacturing
- Commodities markets
- Docks & Trade