dungeon builder game with roguelike elements
Project homepage: https://keeperrl.com/
Description
KeeperRL is an ambitious dungeon simulator with roguelike and RPG
elements. Take the role of an evil wizard and study the methods of
black magic. Equip your minions and explore the world, murder
innocent villagers and burn their homes. Build your dungeon, lay
traps and prepare for an assault of angry heroes.
When you control your minions the game changes into a classic
roguelike, with turn-based and very tactical combat. You can also
play as an adventurer and assault dungeons made by you or other
players.
Package information
- Ports path
- games/keeperrl
- Package architecture
- amd64
- Maintainer
- Thomas Frohwein <thfr@openbsd.org>
- Categories
- games, x11
- Available flavors
- None listed
- Only for architectures
- aarch64, amd64, arm, i386, mips64, mips64el, powerpc, powerpc64, riscv64, sparc64, alpha, hppa
Ports list build and test dependencies as well as runtime dependencies. pkg_add selects those needed for installation.
Direct dependencies
Library
- audio/libogg
- audio/libvorbis
- audio/openal
- devel/sdl2-image
- games/goldberg_emulator
- multimedia/libtheora
- net/curl
Build
OpenBSD README
This README contains unresolved ports variables; replace them before using its commands.
+-------------------------------------------------------------------------------
| Running keeperrl on OpenBSD
+-------------------------------------------------------------------------------
Using Free Assets
=================
The game includes a set of free ASCII art assets. You can use them by launching
it with `--data_dir` pointing at the directory:
$ keeper --data_dir=${TRUEPREFIX}/share/keeperrl/
Note the free assets don't include sound effects or music.
Using Commercial Assets
=======================
There are several ways to obtain the commercial assets which are listed
on the homepage, including by donating to animal charity. To use them for the
game, either run `keeper` from the directory with the game's files (including
appconfig.txt and data/), or use `--data_dir`:
$ keeper --data_dir=/path/to/keeperrl/files/
Userdir Location
================
keeperrl is built with ENABLE_LOCAL_USER_DIR, making ~/.local/share/KeeperRL
the default writable directory for user data. This can be overridden with the
flag `--user_dir=/path/to/userdir` or by setting XDG_DATA_HOME in the
environment.