rust-game
Interfaces (*_interface/
) are immediately human-playable versions of the game. They use single_player
simulations of the game, which in turn use the core
structures throughout simulation.
Interfaces employ their own input handling to pass to the simulation. They also handle rendering the state of the simulation to the player.
This is built using an custom experimental, highly portable engine tentatively named Perigee.
Requirements
- Git Large File Storage
- Rust and its Cargo package manager to build the core game simulation
- Clippy linter for Rust
- just task runner to make complex or long commands easier to run and remember
- Node.js and its NPM package manager for testing JavaScript WASM wrappers and miscellaneous scripting
- http-server for a basic HTTP file server. Install it globally with
npm install --global http-server
.
- http-server for a basic HTTP file server. Install it globally with
Get started
Once all of the above requirements are installed, run just
in this root directory to discover the available tasks.