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

Back to Browse Entries

Shifting Dungeon

by codeapparat - Compo Entry

You venture into a dungeon in search for loot (cliche!!!). It seems quite small at first glance... but is it really?

A game where the dungeon does the crawling...
Who can amass the most riches? And who can defeat the evil that inhabits these walls?
Post your high-scores!

WASD to move, left click to attack.

The Windows download was the version initially released for Ludum Dare. It is written in XNA 4, so you probably have to install that if the game won't start. Run the included CheckPrerequisites.exe in this case and it'll tell you what you need to install.

The Unity Web Player version was created post-compo, but is a direct port of the XNA version and contains the same content, features and bugs.

Things that i wanted to do, but couldn't in time:
- different enemy types (skeletons with bows, charging knights)
- different weapons (bow for example)
- more refined game mechanics. some parts are quite "rough".
- a more interesting boss battle concept.

Downloads and Links




Wevel says ...
Dec 8, 2014 @ 10:26pm

I love how the map changes over time.

BoraxKid says ...
Dec 9, 2014 @ 10:22am

The map changing thing is really great

PERECil says ...
Dec 9, 2014 @ 7:00pm

Very inventive game, reminds me old the old "Labyrinth" table-top game. It's also cool to see another XNA game out there (mine is also made with XNA). Can I borrow the code from the prerequisites check for my future games? It would help as I was using the VS Express packager and some people didn't like it.

qristofer says ...
Dec 9, 2014 @ 7:08pm

I'm impressed! It plays very well and the idea is genius. Kept me playing for a while.

johnbrynte says ...
Dec 9, 2014 @ 7:28pm

A fun interpretation of the theme. Plays and look great too! Would have been fun to see more game mechanics, especially how the changing of the level could be used to the players advantage.

codeapparat says ...
Dec 9, 2014 @ 7:42pm

Thanks, glad you like it. :)

@PERECil: Sure. It's written in C++ to make sure that it doesn't depend on any libraries. The code is messy, though, because i don't really have a cliue what i'm doing in C++. :) Here's the code:

Xanjos says ...
Dec 10, 2014 @ 3:21pm

The whole concept of rooms shifting over time was brilliantly done and suited the theme very well. Also that swishing sound the sword makes is awesome :D

Marcellus says ...
Dec 10, 2014 @ 11:32pm

I really really liked the concept. the controls are a bit slippery and having to hold mouse button is a bit much. that aside you really should consider making a full game out of this

rjhelms says ...
Dec 12, 2014 @ 3:42am

Amazing interpretation of the theme, and a great twist on the ol' dungeon crawl genre.

More weapons and enemies and some time to polish this up could really round it out into something amazing.

sorlok says ...
Dec 12, 2014 @ 3:43am

Very cool evolving map. Mechanics need some work, but the concept is cool and worth exploring more. I had fun!

barkergames says ...
Dec 12, 2014 @ 3:53am

Wow, one of my favorites so far! I love what you did with the theme!

Erhune says ...
Dec 12, 2014 @ 3:56am

The room shifting was REALLY rice, so big props for fitting the theme so well! The fighting also felt pretty good for a game made in such time, good job!

Trite Games says ...
Dec 12, 2014 @ 12:41pm

Good interpretation of the theme and it's fun to play. The sword animation looks funny ^^ The randomness is cool, I got trapped one time but just had to wait for the level to change again. The enemies don't seem to attack, you just shouldn't touch them. Overall a great entry and thanks for the feedback on our game :)

Boberro says ...
Dec 13, 2014 @ 9:15am

As I decided it's an endless loop and there's no need to be so sneaky, boss arena started showing up. When boss spawned, I had 1 point of life...

On the side note, care to share how did you use web player with XNA game?

Dec 13, 2014 @ 1:39pm

Interesting idea, i really like the use of particles in the game, feels very satisfying to open chests and kill enemies! Movement of the player character could be smoother, but overall cool concept and good execution, congrats!

egos says ...
Dec 13, 2014 @ 7:32pm

nice idea the puzzle dungeon move
well polished
movement need to be more accurate for killing mob but ist ok

Dec 13, 2014 @ 8:14pm

Neat idea. Clever. There's an interesting idea to build on here. I'd consider working on this some more and see where it goes.

Tifu says ...
Dec 13, 2014 @ 8:59pm

Cool idea! Took a few tries to get to the end boss - seems to be a bit random as to whether I hit him or he hits me, so even with full health he ended up winning =[
Good game to that point, would be better if the money had some purpose, some random shopkeep sliding in who can sell upgrades or something. At least, if there is anything like that, it never showed up.

codeapparat says ...
Dec 14, 2014 @ 2:41am

Thanks for the kind words and constructive criticism, everyone. I'm very open to honest feedback. Also, if you have any ideas for features, mechanics or other stuff you'd like to see in a more refined version of the game, feel free to share.

@Tifu: Thanks for the feedback and the idea with a shop. That's something a more advanced version of the game would most likely contain. Right now the gold only serves the purpose of a highscore. Wouldn't have had the time in the 48 hour compo to implement a shop. I'm glad that i got the boss in, at least, pretty much last minute. There is a strategy for the boss, albeit not a very good one. The trick is to slow the boss down, either by dodging or by letting him bump into pillars. This allows to damage him quite safely. It's a pretty bad boss mechanic, to be honest, because it's not clear to the player what went wrong when it seems to be impossible to fend off the boss. That would definitely be replaced with a better mechanic in a more advanced version of the game. Thanks again for you suggestions.

spotco says ...
Dec 14, 2014 @ 8:59am

Really interesting shifting dungeon mechanic that would be a cool dungeon for some expanded rpg. Combat isn't too fun though, the enemies really aren't too threatening and don't have any patterns other than "slowly approach hero" .

Also the sword swing sounds like someone saying "woosh" into a microphone :P

Pat Kemp says ...
Dec 17, 2014 @ 4:38am

Great premise with the shifting map. The combat got a little boring, but I think the concept is a great foundation to build on. Great work!

ceosol says ...
Dec 23, 2014 @ 4:56pm

This is an incredibly neat concept. The dungeon transitions seem really smooth. The controls were a little too "floaty" for my tastes, both in moving and attacking (I couldn't tell exactly what the hit radius was). I think a post-comp version would do very well with the changes you talked about making. Great job on this done in 48.

5k0d says ...
Dec 29, 2014 @ 1:18pm

very nice concept and i like the idea of changing the level parts! pretty neat stuff

Dec 29, 2014 @ 1:53pm

Really nice concept, the map sliding was a nice touch. Got a bit bored of swinging that sword though.

jasonLJ says ...
Dec 30, 2014 @ 1:56am

I really love how you interpreted the theme! Wasn't lazy in design at all!

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]