Ludum Dare 31 — December 5th-8th, 2014 — Theme: Entire Game on One Screen

Back to Browse Entries

One-Floor Dungeon

by Ryusui - Jam Entry

Long has the fabled Demon's Crown laid in the depths of the dreaded One-Floor Dungeon, guarded by both an army of sorcerous skeletons and the dungeon's own twisted geometry. Armed with naught but a stout heart and a strong bow arm, can you succeed where all else have failed and retrieve the Crown?

Developed in the Love2D Framework. Didn't have time for sound effects thanks to spending my whole first day figuring out how to get the collision engine working, but I did manage to get my overall gameplay concept implemented, even if it's not quite as elaborate as I had planned.

Supports both keyboard and controller. Use the arrow keys/D-Pad/analog stick to move, and space/A to fire. Collect hearts to recover your HP, dash icons to increase your movement speed, and arrow icons to increase your fire rate.

The deeper you go, the tougher the monsters get. Find the Crown and claim victory!

Downloads and Links




Kate Kligman says ...
Dec 9, 2014 @ 3:08am

Love the micro-graphics!

davient says ...
Dec 9, 2014 @ 3:14am

Absolutely love the Non-Euclidean level layout :) Frustrated by a Contact with the enemy (fast moving screen 20/30 or so) taking away 6 hearts in one go. I got soooo far. OK one more try :p

Iak says ...
Dec 9, 2014 @ 8:29am

This was really fun. Very nicely made.

cyrixd says ...
Dec 9, 2014 @ 8:30am

Pretty solid action-roguelike! Would've loved to see more level variations, but what's there is tight and fun to play. I liked the player's speed and projectile speed, everything felt just right.

Dec 9, 2014 @ 8:35am

:( cant seem to unzip it

Rocketship says ...
Dec 9, 2014 @ 9:21am

The difficulty and the graphics style remind me of old roguelikes like NetHack and Angband, which is of course a bonus. The enemies fire very quickly after they see you and I found it quite difficult to deal with.

2Bit says ...
Dec 9, 2014 @ 10:09am

Cool game with a good use of the theme.

skonkan says ...
Dec 9, 2014 @ 12:05pm

Fun game, but a bit hard if you touch a bad guy you moast likly die.

duon44 says ...
Dec 9, 2014 @ 4:28pm

Wow this is very cool, but I got this error message when I died, thought you may wanted to know

asobitech says ...
Dec 9, 2014 @ 5:18pm

That's quite cute.
Would be great to see it expanded.

johnbrynte says ...
Dec 9, 2014 @ 11:25pm

Playing with a controller this was actually very fun! The mechanics where really polished and matched the difficulty level very good. After 20 rooms I felt I wanted some new challenges or some kind of award/power-up. Really nice work!

Dec 10, 2014 @ 3:00am

I really, really like this game! The relevance to the theme was a little unclear at first before I realized exactly what was happening with the rooms of the dungeon. Then I thought it was pretty clever.

I couldn't figure out the purpose of the 2 non-heart collectibles, though. Other than that, highly enjoyable! It got intense at the end as I knew I was about to die.

harley77 says ...
Dec 10, 2014 @ 3:03am

A mini Zelda! I was expecting a short game given the screen layout, but, was pleasantly surprised. Great game!

srakowski says ...
Dec 10, 2014 @ 3:03am

That was quite challenging! Well done. The random level layout kept it fun to keep trying!

Dec 10, 2014 @ 3:07am

The controls are a little difficult, though. It's very hard to hit enemies with diagonal bullets, and it would be nice if I could move and aim simultaneously with different controls, such as WASD to move and arrow keys to shoot, such as in The Binding of Isaac.

Ryusui says ...
Dec 10, 2014 @ 3:58am

Thanks for the feedback, everyone!

The blue "dash" icon increases your movement speed, and the "bundle of arrows" icon increases your fire rate. I decided to make health items more common than the stat boosts, but I'm worried I ended up making the game too easy. XD

PIXEL^3 says ...
Dec 10, 2014 @ 7:25am

Wow! I could see a post-compo version of this being pretty popular, it's kind of Gauntlet meets Binding of Isaac and i like it. I wander if a Gauntlet style multiplayer might work here, either with larger rooms or a larger grid to let everyone explore separately. Could be competitive like that too. Something to think about.


Dec 10, 2014 @ 10:07pm

Cool game, although the controls were super sensitive for me? The dude was running like 1000 miles an hour. Maybe just me though.

Liked the randomness of the levels.

Gwilym says ...
Dec 12, 2014 @ 10:39am

Really nice interpretation of the theme. And awesome that the map is randomly generated. Those last levels get brutal though :P. Managed it in the end :D

The issue I have is that a few times I entered a room and was immediately hit by an enemy taking away all my hearts in one go :(. Most games get around this by adding temporary invincibility, maybe that would work better then having the player pushed back? Or maybe have both?

Germanunkol says ...
Dec 12, 2014 @ 8:33pm

I got that darn crown. Am I king now? :)

Awesome game. I found it hard at first, but then it got better once I got the hang of some of the rooms and the monsters.
The micro-graphics are great!
Would be nice if there was a sound each time you loose a heart - didn't even catch that at the beginning.
Well done, it feels very polished.

Ryusui says ...
Dec 12, 2014 @ 11:56pm

Yeah, there's supposed to be mercy invincibility in there (the brief knockback period), but it doesn't quite seem to work as intended. I tweaked the "patrol" formations because I noticed it was too easy to unwittingly run right into them right as you're entering a room, but I only ended up making a different set of entrances deadly. ^_^;

Again, I prioritized making sure the game ran the way I wanted it to over implementing sound. It's a sore spot for me (it's the ONLY LD game I've ever made that doesn't have sound), but for me it was a choice between that and making sure the dungeon generation worked as intended. I'll probably do a post-comp release with sound and a bit more polish.

pkenney says ...
Dec 14, 2014 @ 10:35pm

Several very cool things here! The tiny graphics are tight, the way you "disobey" the layout fitting on the screen in the traditional sense, and the random generation that keeps retrying interesting all work very well together.

Controls were also nice and tight.

Really nice entry, great job. Only thing I needed was a little more variety.

nesis says ...
Dec 17, 2014 @ 6:02am

I love the pacing of this game, and the random elements to it. Got a real feeling of success from making it all the way through to the crown! Interestingly, the game became more about constantly moving and dodging once my speed became high enough. I also worked out a strategy of leaving heart pieces I found if I already had full health, letting me backtrack to replenish it. My final run was pretty lucky, spawning 3 rooms with items (2x bows, 1x speed boost) adjacent to each other, and also getting through 3 levels of the dungeon in about 10 rooms. Well done!

DonovanWu says ...
Dec 24, 2014 @ 1:12am

Cool game! I like the randomly generated map. I also like it that some rooms are overlapped so there are actually more space than it seems on the screen. Nice work!

DiggityDare says ...
Dec 24, 2014 @ 4:48pm

Needs sfx.

Ryusui says ...
Dec 24, 2014 @ 6:55pm

It does.

Right now I'm in the middle of an extensive refactoring of the game's code. Hopefully I'll actually have a post-comp version ready before the comp is actually over. ^_^;

You must sign in to comment.

TEAMS: Teams entering the Jam should pick a single representative to submit your game, or create a team specific account you can share. We currently do not support Team Voting, but sharing an account and together playing and rating games is acceptable.

NOT LOGGED IN?: If you get a message about not being logged in, even though you are, it’s because your web browser cached the non-logged in page. You can fix this by either refreshing your cache or clearing your cache. CTRL+F5 in many browsers. Chrome is a bit more work. Press F12 to enable Developer Mode, then you can right click on the refresh button and select “Empty Cache and Hard Reload”. This option is unavailable if you are not in Developer Mode.

PORTS: Ports to other platforms can be done after the deadline. That said, the sooner you finish your port, the sooner people can play your game, improving your chances of placing in the final results. For best results, provide a Web version of your game, or a Windows version with no dependencies. Also be sure to rate about 20 games to improve your visibility.

MY GAME DOESN’T SHOW UP: If you can’t find your game, it’s usually because the URL to your downloads are missing ‘http://‘. Fix your URLs ( and you will show up. Alternatively, if you just posted it, wait a minute. The cache may not have refreshed yet.

MY GAME CRASHES, IS UNBEATABLE, OR I MADE A TYPO: We allow you to fix crash or win condition bugs after the deadline (in a sense, like “porting” to support more players). We also allow “typo” bugs. I.e. A true that should have been a false, a word that should have been a different word, very tiny changes that you would have caught if you had more sleep. We leave this open to interpretation, but generally speaking your game should be identical to the game you submitted. No new features, just things you messed up last minute. Typos.

[cache: storing page]