2D platform game written in Rust
You need an up-to-date version of the rust toolchain installed. Follow the instructions at https://rustup.rs/
SDL2, SDL2 Image, SDL2 TTF and SDL2 Mixer development libraries are required for building the game.
On Windows all necessary libraries and DLLs are bundled with the project. You can use the provided env.ps1
to set the appropriate environment variables.
On unix based OS you have to install the dependencies using your favorite package manager. Here are a few examples:
-
Debian
apt install libsdl2-dev libsdl2-image-dev libsdl2-ttf-dev libsdl2-mixer-dev
-
Fedora
dnf install SDL2-devel SDL2_image-devel SDL2_ttf-devel SDL2_mixer-devel
-
OSX (Homebrew)
brew install sdl2 sdl2_image sdl2_ttf sdl2_mixer
- Sunjay for his awesome tutorials on gamedev in Rust.
- PolyMars has a pretty good video on the development of Cursor-Custodian. It is c++ but I used as inspiration
- The examples from rust-sdl2 were very helpful
- This series of tutorials on 2D game physics
- The art (if you can call it that) was made using Krita
- Sounds using sfxr and Audacity
- My Friends for letting me use their headshots like this lol