December 14th-17th 2012 :: Theme: You are the Villain

Back to Browse Entries


by treip - Jam Entry

How to play:
Click the Build Dungeon button on the left side, above the monster. On this screen, make sure that there is an entrance, an exit, and rooms connecting all of the treasures. The heroes must be able to get through to the end. Press the Start Game button, unpause it by pressing the Pause toggle button, and watch as nothing interesting happens. I'm not even sure why I made the game start paused, really.

I knew early on that I had taken on something a bit too much for three days. It's my first Ludum Dare entry, and my artist's first time doing game art. I knew I couldn't make blog posts without making it impossible to complete. The game is entirely JavaScript/Canvas, using no libraries or engines, and all code was written during the competition period aside from a snippet of unused audio code.

That said, it isn't done. It "plays" in the sense that the game will finish. Combat is supposed to be present, but isn't. You make a dungeon, then just watch as the hero party walks through it from treasure room to treasure room, then finally to your lair where you would normally fight them.

I'm very proud of what we accomplished, even if there is still a lot of work left to do. Development will continue. The code is not obfuscated. The Windows link will download a .zip file containing all assets for "playing" standalone, but it will run in Chrome. Firefox and IE10 are also supported, but have a small image tiling error.

The submitted version may have a number of compatibility glitches, including an odd problem with playing the game in a tall (as opposed to wide) window that somehow made it in.

License: source provided and not obfuscated, feel free to learn from it, but don't steal the game. All art assets (including those provided but not present in the game) are licensed as Creative Commons BY-NC-SA

Downloads and Links




Joncom says ...
Dec 18, 2012 @ 6:21am

I built a dungeon successfully, but I couldn't figure out how to make anything happen after that.

treip says ...
Dec 18, 2012 @ 9:31am

If anyone else has that problem (the game is very incomplete after building a dungeon), you have to unpause the game by pressing the pause button in the bottom-left. It made sense when there were things planned to do after building a dungeon, but just makes it confusing without any of those features.

DustyStylus says ...
Dec 18, 2012 @ 10:49am

There's certainly a nice idea in here, and kudos for doing it in HTML5. Pity the combat is missing though.

daredevildave says ...
Dec 18, 2012 @ 1:52pm

I'm a big fan of the game Dungeon Keeper, so please continue developing this - you've picked a great genre. Good choice of tech (HTML5).

Per says ...
Dec 19, 2012 @ 12:53pm

I built a nice cave but when I wanted to place an exit, the game complains about room overlapping...
Nice idea though!
The gui and graphics is nice.

You must sign in to comment.

IMPORTANT NOTE: If you want to place in the final results, you NEED votes. The easiest way to get votes is by rating other games. Judging lasts for 3 weeks following the end of Ludum Dare. For best effect, rate 20 games as soon as possible. Rating more games is encouraged.


REMEMBER: The “Theme” category is only for the main theme (You are the Villain). Don’t penalize for not using Goats.

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.

We’ve identified the problem, and should have the page caching bugs fixed for next Ludum Dare.

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.

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]