summaryrefslogtreecommitdiff
BranchCommit messageAuthorAge
audioaudio: fix triangle waveFreya Murphy3 weeks
mainreadme: add crates and fix typosFreya Murphy2 weeks
 
 
AgeCommit messageAuthorFilesLines
2025-11-23audio: fix triangle waveaudioFreya Murphy1-2/+3
2025-11-23audio: refactor everythingFreya Murphy24-719/+1062
2025-11-22audio: some changesFreya Murphy8-9/+214
2025-11-22audio: refactor into seperate crateFreya Murphy13-16/+52
2025-11-22audio: move 'asm' files out of data segmentFreya Murphy19-72/+92
2025-11-22audio: fix mergeFreya Murphy1-20/+29
2025-11-22audio: change tempo -> pause_lenFreya Murphy4-21/+19
2025-11-22audio: fix tempo (off by one, rahhhgit status!)Freya Murphy2-4/+2
[...]
 
Clone
https://g.freya.cat/DungeonCrawl
git@git.in.freya.cat:DungeonCrawl

DungeonCrawl

A rust Dungeon Crawler!

Requirements

DungeonCrawl builds raylib into the binary, and thus needs the build tools needed for raylib.

  1. Rust version 1.88.0
  2. CMake
  3. Clang (must set LIBCLANG_PATH)
  4. GLFW or SDL2 (see features)
  5. X11 or Wayland (linux only, see features)
  6. Pulseaudio and alsa (linux only)

Build (Desktop)

To build for desktop run the following. The binary will be located in target/release/game.

cargo build --release

Build (Web)

Web builds require the emscripten toolchain.

Download emscripten, and make sure emcc is in your path.

To build for web, invoke the makefile. The output website will be in dist.

make web

Web builds can also be download at jenkins/

Features

x11 (default) - Enables X11 protocol support (linux only).

wayland - Enables wayland support (linux only).

sdl - Uses SDL2 instead of GLFW. GLFW is used if this feature is not set.

static - Includes the audio and images files statically in the binary. This is ignored for wasm builds.

Contributors