Skip to content
This repository has been archived by the owner on May 21, 2021. It is now read-only.

Latest commit

 

History

History
51 lines (32 loc) · 3.12 KB

README.md

File metadata and controls

51 lines (32 loc) · 3.12 KB

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.