πͺ Room Crawler is a roguelike RPG with turn-based combat.
Play
Play in your browser:
Or download for desktop:
Features
- Roguelike turn-based combat β fight enemies in sequential encounters using energy-based actions.
- Exploration β move between rooms and the hall, each with randomized atmospheric descriptions.
- Progression β enemies and difficulty scale as you survive more encounters.
- Skills β unlock and upgrade abilities that change how you fight, heal, and manage energy.
- Economy β earn money from combat and exploration, then spend it in the shop or invest it for rewards.
- Replayability β randomized loot, encounters, and rewards make each run different.
Background
This game was made for Gamedev.js Jam 2025, which the theme was Balance.
I bootstrapped the game from renpy-rpg so that I could make a point-and-click, turn-based combat.
RenβPy is a visual novel engine, but I was able to borrow mechanics from my previous games Built to Scale and Haunted Heir.
To make the RPG system work, I created classes for the player and enemy characters. I also added RNG (random number generation) to the stats, skills, and rewards. The shop interface gives the player choices about the economy and I added an exploration mechanic to fit with the roguelike theme.
Ultimately, I created 10 levels, where you face between 1 to 3 enemies. After beating the game, you can choose to continue playing with randomly generated enemies.
The game is open sourced on GitHub. Let me know what you think!