An exploration ARPG with fantasy D&D elements.
  • Python 95.4%
  • GLSL 1.6%
  • HTML 0.8%
  • Inno Setup 0.8%
  • CSS 0.5%
  • Other 0.9%
Find a file
2026-01-04 21:29:03 -08:00
assets fix: saving issues, equipping gloves, small things + added bat sound 2026-01-03 15:50:13 -08:00
docs rebase: added inventory code 2025-02-22 05:59:22 +00:00
packaging feat(packaging): add windows packaging 2025-12-21 18:49:03 -08:00
src fix: bat sounds and equipped weapon on continue 2026-01-04 21:29:03 -08:00
styleGuide Ops, forgit to add the style guides. 2022-07-27 18:55:30 -07:00
website@1e6767888e Added the website as a submodule 2022-08-19 16:31:22 +00:00
.gitignore feat(packaging): add nix packaging 2025-12-21 14:51:54 -08:00
.gitmodules Added the website as a submodule 2022-08-19 16:31:22 +00:00
.python-version feat: migrate to uv for python dependencies 2025-03-17 12:14:10 -07:00
build.bat feat(packaging): add windows packaging 2025-12-21 18:49:03 -08:00
build.macos.sh rebase: added inventory code 2025-02-22 05:59:22 +00:00
build.sh feat(packaging): add nix packaging 2025-12-21 14:51:54 -08:00
flake.lock feat(packaging): add nix packaging 2025-12-21 14:51:54 -08:00
flake.nix feat(packaging): add nix packaging 2025-12-21 14:51:54 -08:00
lint.sh chore: minor fixups 2025-03-17 12:39:29 -07:00
logo.ico Initial commit 2021-08-08 14:38:12 -07:00
main.py feat: ghost trails 2025-10-06 15:28:20 -07:00
poetry.lock rebase: added inventory code 2025-02-22 05:59:22 +00:00
preview.html chore: update preview 2025-03-16 13:05:49 -07:00
profile.sh fix: equipment loading 2025-12-15 21:28:53 -08:00
pyproject.toml fix: changed pygame-render to updated version 2026-01-01 23:21:31 -08:00
README.md feat: events 2025-07-17 14:27:56 +00:00
setup.cfg feat: functioning inventory save/load feature 2025-03-17 20:50:45 -07:00
The-Caverns.code-workspace Worked on loading screen 2022-08-01 19:06:48 -07:00
TODO.md chore: many fixes and cleanups ... git diff showing every file atp 2025-12-15 15:34:21 -08:00
uv.lock fix: changed pygame-render to updated version 2026-01-01 23:21:31 -08:00

𝕿𝖍𝖊 𝕮𝖆𝖛𝖊𝖗𝖓𝖘

A Pygame Game

A top down dungeon crawler ARPG with loadout options and terrifying creatures

Uses Tiled level designer. https://www.mapeditor.org/

  • python 3.13+
  • pygame 2.0.1
  • PyTMX 3.30

Usage

Make sure the packages are installed.

uv sync

and simply run the main file.

uv run main.py

Building to an Executable

Make sure you have nuitka installed in uv's virtual environment:

uv sync

Then use the build script for your operating system:

# Windows
.\build.bat

# Linux
./build.sh

The compiled output is located in the main.dist folder with intermediary build artifacts in main.build.

Generating a Microsoft Installer

  1. Make sure you have Inno Setup installed
  2. In a termianl, cd to the root of the project
  3. Run iscc .\the-caverns-installer.iss
  4. The generated installer file will be in the dist folder