/super-jeff

2D platform game written in Rust

Primary LanguageRustMIT LicenseMIT

Build Status

Super Jeff

2D platform game written in Rust

Preview

Building & Running Instructions

You need an up-to-date version of the rust toolchain installed. Follow the instructions at https://rustup.rs/

Dependencies

SDL2, SDL2 Image, SDL2 TTF and SDL2 Mixer development libraries are required for building the game.

Windows

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.

*nix

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

Acknowledgements

  • 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