3 releases (stable)
Uses new Rust 2024
| 3.0.0 | Jan 11, 2026 |
|---|---|
| 3.0.0-rc.1 | Jan 9, 2026 |
| 2.0.0 | Dec 22, 2025 |
#598 in Concurrency
117 downloads per month
Used in 2 crates
140KB
2K
SLoC
Common Game Crate
This crate includes the shared architecture, components, and communication
protocols used by all implementations of the UniTN Advanced Programming course
project of 2025.
The project consists in bulding a space simulation game where multiple explorers travel through planets to collect resources and combine them.
This crate does not aim provide a full implementation of the project, instead it exists to make multiple implementations of shared components (Planets and Explorers) intercompatible.
Actors
The system has three main actors.
-
Planets
Stateful entities that manage energy and resources. A partial implementation is provided in theplanetmodule. It is meant to be extended by implementing your ownPlanetAI. -
Orchestrator
Coordinates the simulation and message routing. This actor is not implemented in this crate. -
Explorers
Mobile agents that travel between planets and interact with them. This actor is not implemented in this crate.
Dependencies
~0.5–1MB
~21K SLoC