Ludum Dare 33 — August 21st-24th, 2015 — Theme: You are the Monster

Back to Browse Entries

Someone stole the Princess!

by Donpastor - Jam Entry

>>> Post-jam version: <<<

Your life was as happy as it could be, but last night some pesky knight stole your pet Princess while you were asleep. Go and kidnap her back!

As a monster, you can't wield weapons or armor. But you have your claws and lots of potions someone left over all the place. Quaff them and become stronger!

Fight your way to the princess before she can reach surface.
Now stop thinking and go after her!

Move your character with W, S, A, D.
Drink potions and fight your way to depth 0.

The game is coded in Javascript and uses Phaser.js as framework, also EasyStar.js for pathfinding.
Graphics are mine, but characters are from DragonDePlatino's DawnLike tiles (
SFX are from

===Programs employed===
Brackets for coding.
ProMotion and for graphics edition.
Audacity, Musescore and Automated Composing System for audio.
LiceCao for making animated GIFs.

Downloads and Links




Azlen says ...
Aug 25, 2015 @ 1:04am

Fun, but the gameplay lags a bit on my computer

yuigoto says ...
Aug 25, 2015 @ 1:23am

Nice work! And nice roguelite! :)

The game does start to lag a bit after some floors, even if left alone it starts lagging.

Cheers and nice work, again! :D

Donpastor says ...
Aug 25, 2015 @ 8:16am

I'll take a look at the issue later. Thanks for the comments.

filiph says ...
Aug 25, 2015 @ 9:01pm

Oh, I love roguelikes.Great to see you found the memory leak.

Donpastor says ...
Aug 25, 2015 @ 10:28pm

Just finished uploading the fixed version. No more hung web browsers hopefully.

Aug 25, 2015 @ 10:45pm

So glad you addressed the memory leak; I can actually play the game now! Cute little roguelike, enjoyed the gameplay and nostalgia.

Donpastor says ...
Aug 25, 2015 @ 10:49pm

Also minified everything so the game loads faster. I left a link to the original .js file in case someone wants to take a look at the source.

cbstegeman says ...
Aug 25, 2015 @ 10:53pm

Could have used a bit more challenge, but it was cute, loved the graphics!

xvw says ...
Aug 26, 2015 @ 1:26pm

I love the style and the graphics but i have some alert (with a binary matrix !). Thanks for this game !

Donpastor says ...
Aug 26, 2015 @ 1:32pm

Ooops, I forgot to disable the debug keys! E shows the map matrix and Q shows the walkable matrix (that one is used for pathfinding). I'll disable them later.

Aug 26, 2015 @ 1:36pm

Nice work. I like the graphics.

longnosee says ...
Aug 26, 2015 @ 4:16pm

It was very fun,nice work!,keep it up!

HuvaaKoodia says ...
Aug 26, 2015 @ 4:49pm

A clean, simple roguelike.

I would have liked to see the following things:
- The ability to wait a turn.
- Different enemy types with varying dmg and hp.
- Challenge. At the moment all I need to do to win is to walk the shortest path towards the exit, bumping into any enemies on the way, and I don't even need to pick up any potions.

Rogue-likes have a lot of interactions and seemingly random events to create an environment that breeds challenging decisions.
See: Net-Hack, ADOM,

Another path you can take is the rogue-lite where a very tight gameplay design offers a similar, but less deep and random, framework for gameplay.
See: 868-HACK (freeware version: 86856527), Hoplite, Desktop Dungeons

Donpastor says ...
Aug 26, 2015 @ 8:48pm

Thanks for the input! I'm also a big fan of roguelikes.

All of the things you listed were planned but as I ran out of time they didn't get the cut. I'm working on a new version with many new features (different enemy types, abilities, field-of-view, proper randomly generated maps, etc).

I'll write a post once I finish it.

NikB says ...
Aug 27, 2015 @ 12:05pm

As a huge roguelike fan, I did expect a little bit more challenge and variety in enemies and items. Enjoyed the nostalgic mood though!

tylorlilley says ...
Aug 27, 2015 @ 11:07pm

The game was pretty easy. With so many potions it really just amounted to running around grabbing them and heading for the stairs until you got to the princess. I liked the art style and the controls however! I could easily see this being developed further into a fuller play experience later on. :)

togie says ...
Aug 27, 2015 @ 11:11pm

Nice rougelike, would have enjoyed holding a key to move.

All and all good game!

zuurr says ...
Aug 28, 2015 @ 1:31am

no vim keys what kind of roguelike is this 0 / 5

no seriously i really enjoyed it. i like the mechanic of potions being the method of leveling up (i know brogue does it but its still uncommon).

i wish it were more challenging but balancing a roguelike is hard so i guess i dont blame you.

overall its nice to see a roguelike in ld (and also nice to see more html5 games).

p.s. if you ever make another roguelike you gotta include support for lkjh movement at the very least (and ideally yubn for diagonals too)

treeman says ...
Aug 28, 2015 @ 7:18pm

I adore the pixelart!

Patacorow says ...
Aug 28, 2015 @ 7:40pm

Cute little game, wish it was a bit more challenging .
Good gob

kalinova says ...
Aug 28, 2015 @ 8:02pm

A fun, if fairly easy, roguelike! If you start with a monster with high luck, the game seems to spawn tons of level-up and strength-up potions, and after that nothing can touch you. With low-luck monsters it takes a little longer to win, but it's still not too challenging. Even so, it's a fun game!

demogorgon says ...
Aug 28, 2015 @ 8:08pm

Yey, fun. Enemies could have done twice, or maybe 3 times as much damage, but past that everything was great.

euske says ...
Aug 29, 2015 @ 9:25am

The gameplay was not that challenging but I liked the overall atmosphere. Good job.

Sparrow says ...
Aug 29, 2015 @ 4:04pm

lol, that ending!

fistmaker says ...
Aug 29, 2015 @ 4:07pm

Fun little roguelike! (did not experience any lag) Great job!

dunin says ...
Aug 29, 2015 @ 4:17pm

(tiny) well done game but too easy...

Aug 29, 2015 @ 4:19pm

Fun game reminds me of the old terminal based roguelikes.

Larzan says ...
Aug 31, 2015 @ 2:03pm

Haha, awesome.
Absolutely love it!
Simple but very captivating, and the princess was very tasty indeed :)
(you should scale the images / sprites though (use smoothed = false), had to zoom the browser window to get it to a decent size)

walsh9 says ...
Aug 31, 2015 @ 6:33pm

Congrats on releasing your game! Jam version could use more depth but I like the progress you're making on the post-jam already. Keep it up!

UncleChris says ...
Aug 31, 2015 @ 9:49pm

I thought it was fun, and was able to win. :) Yep, very well done rouge like. :)

hexagore says ...
Sep 4, 2015 @ 12:45pm

I ended up on a level where the exit didn't work. Not sure how that happened but I enjoyed playing it up to that point. Very well executed, nice graphics too.

psychonull says ...
Sep 9, 2015 @ 7:29pm

nice game, too little, I had to increase zoom of the browser. It looked really polished but I felt it too easy. great graphics and sounds!

Ptolo says ...
Sep 10, 2015 @ 2:58pm

Cute little rouge-like. The graphics are lovely and the gameplay is nicely streamlined :)
I did find the resolution too small personally and resorted to magnifying the browser window. Perhaps put in an option to double/triple the pixel size?
Managed to 'save' the princess and liked the message at the end :D

crucknuk says ...
Sep 11, 2015 @ 2:49pm

Nice little game :)
i liked the minimalist side of it.
Reminds me of turn based labyrinth game.
Nice one!

You must sign in to comment.

Mini Submission FAQ

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.

CAN I ENTER BOTH EVENTS?: You should pick 1 event, whichever you think it’ll do better in. If the idea is strong, and everything plays well enough, you can go Compo. If you’re a perfectionist, and would prefer people to play a more polished game, do the Jam. Historically, more games are entered in the Compo, but with more people and more time, Jam games have the potential to be better (that doesn’t mean they are). Many solo participants do enter the Jam.

If you made 2 games, unfortunately, the website doesn’t support multiple submissions per user. To submit your 2nd game, you will have to make a 2nd account. Only do this if you made 2 games. Alternatively, if one game is better than the other, then consider just entering the better game.

CAN I KEEP WORKING UNTIL THE DEADLINE?: Yes! Immediately after the 48 or 72 hours, we do something called Submission Hour. As the name suggests, it’s an extra hour for you to package, upload, and submit your games. If there were catastrophic issues trying submitting your game, or you misunderstood how submissions work, that’s okay. It happens. We’re flexible. If you need advice, check with the folks on IRC. If you need an admin, get in touch.

CAN I KEEP WORKING ON MY GAME?: Oh definitely! You should! But for the sake of judging, keep the Compo or Jam version around. You can include a link to the Post-Compo/Post-Jam version of your game on your games page, but sure your main links are the original version.

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 at least 20 games to improve your visibility (Coolness).

MY GAME CRASHES, IS UNBEATABLE, OR I MADE A TYPO: We allow you to fix crashes, win condition, or tiny bugs after the deadline. In a sense, this is like “porting” to support more players. We leave this open to interpretation, but generally speaking your game should be identical to the game you submitted. No new features, just fixing mistakes you should have caught had you been better rested.

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.

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.

[cache: storing page]