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

Back to Browse Entries


by K.Chplr - Compo Entry

Defend your nest against the enemy ! Survive as long as possible against the endless wave of enemies. Get hit 4 times and you die.

This game is inspired by Magic Carpet and features basic random generation for the level (calling it procedural would be a stretch).

How to play :

WASD, arrow keys, d-pad or first stick to move.
X, space or button 3 to shoot.
shift or button 4 + left or right to dodge.

You're invincible while dodging.

I had quite a few technical issues while making this game, so it's not all nice and polished (ie. you need to refresh the page to start a new game). More about this in a future post mortem. Right now I'm exhausted. The game has been tested on Firefox, Chrome/Canary and Safari.

Downloads and Links




bodsey says ...
Aug 24, 2015 @ 5:55am

I wasn't sure what my objective was exactly, where / what were my enemies... Looks pretty decent for a LD, congrats. I wish I had a controller because it was hard to play on azerty

K.Chplr says ...
Aug 24, 2015 @ 6:29am

Thanks for your feedback !

The objective is to survive as long as possible (you die once you're hit 4 times). Arrows key are supposed to work too. I'll update the entry description with those bits of information.

MrDave says ...
Aug 24, 2015 @ 10:48am

I found this really enjoyable. Top marks for graphics, loved that style! It’s a shame you didn’t get longer because having to refresh once you lose breaks the immersion.

terop says ...
Aug 24, 2015 @ 11:44am

this looks amazing.

Aug 24, 2015 @ 6:17pm

Not sure what I was doing, but looks pretty

increpare says ...
Aug 24, 2015 @ 7:16pm

it didn't respond to input on safari/osx :( (i clicked play and nothing happened)

console errors

[Error] SyntaxError: Invalid character: '`'
(anonymous function) (main.js, line 40861)
[Error] ReferenceError: Can't find variable: main
global code (ludumdare33, line 97)

K.Chplr says ...
Aug 24, 2015 @ 7:50pm

Thanks for the feedbacks !

@MrDave: Yes indeed. Large parts of the gameplay, things as crucial as mortality, were crammed in the last two hours of the compo. The "gameover" screen was added something like 10 minutes before the deadline. Hence the lack of polish here and there :(

K.Chplr says ...
Aug 24, 2015 @ 7:52pm

@increpare: Thanks, I see what's the issue I'll try to fix that in a few.

terop says ...
Aug 24, 2015 @ 8:30pm

btw, I linked the postmortem you requested to my project. (see the comments section)

K.Chplr says ...
Aug 24, 2015 @ 9:37pm

That bug was hiding another bug and so forth, but the game should now work on Safari. I checked it on Safari 7.1 with WebGL enabled and it worked almost flawlessly (the gameover "screen" took a while to appear).

Pampattitude says ...
Aug 24, 2015 @ 10:33pm

I felt lost quickly but the environment looked so beautiful I didn't care. I like the scenario. I may keep playing to understand it more.

Aug 25, 2015 @ 2:07pm

Really neat environment! I included it in part 2 of my Ludum Dare 33 Compilation video series, if you would like to take a look :)

GertJohnny says ...
Aug 25, 2015 @ 6:15pm

I had no idea what was going on but it looks nice. A quick restart would have been handy.

Aug 25, 2015 @ 6:15pm

Neat graphics! I wasn't sure how to aim properly, the crosshair doesn't seem accurate.

pixzleone says ...
Aug 25, 2015 @ 6:16pm

Cool game, very moody :)

K.Chplr says ...
Aug 25, 2015 @ 6:39pm

@DinnerInTheDark: Not sure if that's what you experienced but there's a subtle "autoaim" to help shoot the enemies who are slightly above or below you. This was necessary since you can't actually look up and down. So sometimes the shots don't go exactly in the direction of the crosshair... I'm still not sure this was the right way to go. Maybe I should have removed the crosshair altogether.

HThomson says ...
Aug 26, 2015 @ 7:33pm

It looks quite good, the simple aesthetic serves the gameplay well.

The audio wasn't that great but served it's purpose (informing you that you've been hit etc)

One additional feature that would have been very useful is some sort of health bar, since if you've been alive for a long time it's hard to remember how many times you've been hit.

Zupoman says ...
Aug 26, 2015 @ 7:33pm

Nice idea, I found the sounds creeping me out though.

Quij says ...
Aug 26, 2015 @ 7:34pm

Cool! The claustrophobic environment and the movement gave me some Descent vibes. Loved the atmosphere.

ireal says ...
Aug 27, 2015 @ 11:04am

I thought you really did well on the presentation. I love the way it looks, and extra kudos for making it for the web. I'm curious how it would have been if you had had more time!

K.Chplr says ...
Aug 27, 2015 @ 2:25pm

Thanks for the feedbacks !

@HThomson: Yes, the health bar was on my todo list just after the game over "screen" but it didn't make it to the deadline.

The sound effects this time around are better than those of my previous games but still far from perfect, I agree. Them being creepy is intentional though :)

@ireal: Off the top of my head : The enemies would be snake or dragon-like figures coiling on themselves. I would use 3D audio for a better sense of space. There would be particles floating around the nest. And -gasp- it would be possible to start a new game without refreshing the page.

JoshCJohnK says ...
Aug 27, 2015 @ 8:37pm

This game was fun, especially given the time constraints. I believe if you continued to work on this post LD you could make it into something great. Keep up the good work

xvw says ...
Aug 27, 2015 @ 8:50pm

I did not notice the noise of the damage before the first defeat.
I love the soundtrack and ambience.
I love the overall look, once you understand you had to dodge a lot, it becomes a very interesting gameplay, dynamic enough, nice feeling.

I hope you'll continue working on it!

Well done!

Aug 28, 2015 @ 8:24am

Brutally difficult, but had a wonderful atmosphere!

crucknuk says ...
Aug 28, 2015 @ 10:12am

Your gameplay is very dynamic, poky environment is a good idea

Aug 28, 2015 @ 11:31am

I wish it had a bit more content, considering you used ThreeJs. It's not much more than a couple of random-y heightmaps and a diamond for the enemies. Not even a UI to know how many hits you have left or a restart button.

Slothmachine says ...
Aug 28, 2015 @ 11:47am

Nice environment! I really like this dark cave like space.

reiknight says ...
Aug 28, 2015 @ 2:01pm

The environment random generation looks pretty good! I'm excited about the performance of WebGL these days :)

mantis says ...
Aug 28, 2015 @ 2:41pm

The flying reminds me of Magic Carpet, nice. Great graphics too!

Aug 29, 2015 @ 8:08am

I like the look of the game but it literally ran for a couple of seconds, told me my nest had been defiled and then wouldn't respond to any click or key press.

Tried again and it ran for 10 seconds before doing the same. I've not rated yet because I have a feeling that this is something to do with me playing it on my old laptop (which is not very powerful) so I'll try it again once I can get on my PC at home!

FistBumpGames says ...
Aug 29, 2015 @ 1:52pm

Visually quite nice and very moody! Shame that movement and controls are a bit wonky.

Denis347 says ...
Aug 29, 2015 @ 2:06pm

Great mood and nice looks, good game!

pereubu says ...
Aug 29, 2015 @ 3:19pm

nice graphics and audio :>

Sep 1, 2015 @ 11:56am

Great style, I love games with this type of style. The gameplay was nice a simple too, overall it's a nice little time waster. Great stuff!

mubox says ...
Sep 4, 2015 @ 9:07pm

Good audio and graphics. It can be polished.

A counter for knowing how much enemies are left could help in understanding (ingame) my objective.

Nomys_Tempar says ...
Sep 5, 2015 @ 6:23pm

Very cool, I like the mood with the cave and the bells. Need polish but nice entry !

Omiya Games says ...
Sep 6, 2015 @ 1:34am

The super-sensitive controls, combined with low visibility made it super-difficult to play the game. I felt like I was fighting with the game than enjoying it. A game inspired by Magic Carpet would be great if it improved on its formula (and to be fair, the lack of feature may have been doe to time constraint). As of right now, though, the lack of spells makes it feel like a lesser experience.

Sep 10, 2015 @ 6:02pm

Excellent job setting the mood!

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]