A downloadable game for Windows, macOS, and Linux


You enter the final room of the dungeon, quite confident that all the power you have accumulated in your descent will lead you to victory. The amulet of Yendor is right there, standing on an altar on the opposite side of the room. You start to move carefully, wary of any trap that could trigger...

ExpelledRL is my first 7DRL entry. The game was ranked 3rd by the judges! It explores the possibility to impersonate any creature in a roguelike game. It has the typical features of the genre with permadeath, high difficulty and randomly generated dungeons. This game was built in 7 days, starting from the tcod python tutorial.

Features:

  • Possession spell: you can be any monster in the game
  • 8-level dungeon with a variety of environments and challenges
  • 13 different endings
  • Keyboard only controls
  • Story and tutorial
  • 8x8 graphics from Oryx design labs

How to play:

Press 't' at anytime for a help page (abusively called tutorial). Use the arrows, keypad or vi keys (hjkl/yubn) to move. Use 'a' to cast a spell, 'p' to possess a monster while alone with it, and '>' to descend stairs to the next level. Make sure you read the messages as they indicate important stuff.


Change log:

2019-04-20

  • Ported to my own micropython-based engine (to be released in the future)
  • Fixed keyboard handling inconsistencies
  • Fixed turns being spent while not action is performed

2019-03-15 (full changelog in sources):

  • Fixed a lot of bugs
  • Polished gameplay a bit

2019-03-11:

  • Fix missing font
  • Use platform-independent path components
  • Added precompiled linux and windows executables generated with pyinstaller

2019-03-10:

  • Initial release (crashes because of missing font)

Developers:

Install instructions

Windows:

Download and unzip the file for windows. Make sure SDL2.dll is in the same directory as the exe when you run it.

Mac:

Install SDL2 (https://www.libsdl.org/download-2.0.php).
Download and unzip expelled-rl for OSX. Make the bin file executable and run it.

Linux:

Install SDL2. It's distribution dependent, on Ubuntu, it might be:

sudo apt install libsdl2-dev libsdl2-2.0-0

Download and unzip expelled-rl for linux. Make the bin file executable and run it.

Source code:

The source code requires the pyrogue game engine (https://github.com/benob/pyrogue). Install development libraries for SDL2. Download and unzip the expelled-rl source code zip.

git clone --recurse-submodules https://github.com/benob/pyrogue
cd pyrogue
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
make -j 4
./pyrogue /path/to/expelled-rl/game.py

Download

Download
expelled-rl-windows-20190420.zip 832 kB
Download
expelled-rl-osx-20190420.zip 309 kB
Download
expelled-rl-linux-20190420.zip 359 kB
Download
expelled-rl-src-20190420.zip 34 kB

Leave a comment

Log in with itch.io to leave a comment.