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%
| assets | ||
| docs | ||
| packaging | ||
| src | ||
| styleGuide | ||
| website@1e6767888e | ||
| .gitignore | ||
| .gitmodules | ||
| .python-version | ||
| build.bat | ||
| build.macos.sh | ||
| build.sh | ||
| flake.lock | ||
| flake.nix | ||
| lint.sh | ||
| logo.ico | ||
| main.py | ||
| poetry.lock | ||
| preview.html | ||
| profile.sh | ||
| pyproject.toml | ||
| README.md | ||
| setup.cfg | ||
| The-Caverns.code-workspace | ||
| TODO.md | ||
| uv.lock | ||
𝕿𝖍𝖊 𝕮𝖆𝖛𝖊𝖗𝖓𝖘
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
- Make sure you have Inno Setup installed
- In a termianl, cd to the root of the project
- Run
iscc .\the-caverns-installer.iss - The generated installer file will be in the
distfolder