aaron was here nick was here too ronak popped in alistair is shockin em
chairiot is a 3d networked game, built from scratch in rust. It was made as part of cse 125, and was made over the course of 10 weeks. You can watch a live demo here.
For Windows, you can check the latest release builds.
For all platforms, you can pull and build the latest code. You'll need to download the latest tracks from the chaired drive, and put it in tracks/track.glb
git clone https://github.com/ucsd-cse125-sp22/cse125-sp22-group1 chairiot
cd chairiot
# put the map in the right folder
mkdir track.glb
mv path/to/track/glb tracks/track.glb
# in one shell, run the server
cargo run --manifest-path chariot-server/Cargo.toml --release # run in release for best performance
# in another shell, run the client
cargo run --manifest-path chariot-client/Cargo.toml --release # run in release for best performance
Create a config.yaml
to specify a different port, if you want to run it on different machines.
With rust. More info tbd.
- chariot-client - graphics and input game engine
- chariot-server - game simulation and networking
- chariot-core - any common game structures / functions
- chariot-web - minimalist web interface for harassing players
- Please Git Pull Immediately
- Push your branch asap (name it
yourname/feature
) - Make a Draft PR of your branch as soon as you do so (yes, even if it's not really done, that's why it's in draft)
- this avoids accidental cross-work