Room Crawler

β€’ Home β€’ Edit


πŸšͺ 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!

Credits

Art

Audio