Skip to content
This repository has been archived by the owner on May 21, 2021. It is now read-only.
/ ludum-dare-48 Public archive

Deep Breath is a game build over a weekend for Ludum Dare 48, written in Rust, made with raylib.

License

Notifications You must be signed in to change notification settings

ewpratten/ludum-dare-48

Repository files navigation

Deep Breath

Build Bundle Ludum Dare 48 Rust 1.51 Made with Raylib

Deep Breath is an exploration game where you explore an underwater cave in hopes of finding your lost transponder. Items and upgrades can be acquired along the way to assist your search.

This game was written in Rust, on top of Rust bindings to the raylib graphics library. For most of the team, this has been our first big Rust project.

This has been our second game produced for Ludum Dare. Check out the first here.

Development Resources

Documentation:

Core libraries:

Sound Samples:

VSCode Setup

If using VSCode, disable the Rust extension, and install everything in the Workspace Recommendations (You will see this list by searching @recommended in the extensions panel)

Attaching to the in-game profiler

When the game is ran in its dev profile (using cargo run), the internal profiler is exposed on 127.0.0.1:8019.

To connect to this, install Serial Studio from here, and point it at 127.0.0.1:8019 by selecting the auto communication mode, then selecting Network>TCP for the connection type.

Cross-compiling builds for other platforms

On linux, you can run ./bundle/create-releases.sh to automatically cross-compile to all supported platforms as long as you have cross installed on your system. This is also done by the Bundle CI task every time code is pushed to master.