AscentRL (success)

AscentRL is a first-person, 3D action roguelike.

Now, before you close this message and dismiss it, hear me out. AscentRL runs in pseudo-realtime. When you take action (move, attack, wait, etc), the gameworld will progress. Otherwise, the game world pauses, keeping the turn-based feel of traditional roguelikes.

Title Screen

+ 16 floors of procedurally-creating dungeons
+ “smart” monsters
+ weapon/armor upgrades
+ boss monsters


“Smart” Monsters? Monsters render the world from their perspective to attempt to truly “see” the player. When they spot the player, they will alert nearby enemies. Also, monsters will not stand around idly waiting for the player. From time-to-time, they will choose to wander to a new location within the level of the dungeon.

You can download it here:

Java 7, OpenGL

WASD – movement
Mouse to look around
E – use stairs
Q – wait (as long as you hold down the key)
~ – equip map
1 – equip sword
Left Mouse – attack (with sword) or look (at map)



4 thoughts on “AscentRL (success)”

  1. I tried to start it on mac and here is what I got:
    Exception in thread “main” java.lang.UnsupportedClassVersionError: com/jdbunnell/buffer_test/Program : Unsupported major.minor version 51.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(
    at java.lang.ClassLoader.defineClass(
    at Method)
    at java.lang.ClassLoader.loadClass(
    at sun.misc.Launcher$AppClassLoader.loadClass(
    at java.lang.ClassLoader.loadClass(

    Version of java shipped with mac os x is:
    java version “1.6.0_43”

    Another little issue: on mac keyboard ~ is located to the left of z.

  2. Pretty cool – I like the way blood stains the scenery and that the map is a ‘physical’ object. It does run very jerkily on my computer though and the auto-pausing makes it quite easy – sacrilege I know but I think it might be better to go full-on real-time.

Leave a Reply