Ludum Dare 35 — April 15th-18th, 2016 — Theme: Shapeshift

Search Keywords: HTC Vive, Oculus, Mac OSX, Linux, Android, Flash, HTML5, Java, Unity

Back to Browse Entries

Restless dungeon

by Decentsauce - Compo Entry

Important: Not all the holes in the wall have been graphically made so you'll have to bump against some (seemingly) walls to progress. Game is not very long so you won't be searching much and maybe you'll find the secret area this way. ;) (There are 4+1 screens were the player can move)

How to play:
Download, unzip and run the .exe (or Mac equivalent)

Controls are told in-game. (But if you really hate the game: Escape = Quit)

Game description:
You're a ball, and as balls tend to do you were just rolling around minding your own business. But all of a sudden you come across a gang of cats and you have to roll for your life! As they almost close in on you, you see a hole in the ground and without hesitation you roll into the unknown.

About me & the game:
So, this was quite an interesting LD for me. I had all the tools prepared to make a better(read: better than last LD) game in Python but two days before LD35 started I decided that I wanted to switch to Unity. Having practically no experience with Unity this was quite a dive in the deep since I had to look up pretty much everything. Luckily a lot of things were pretty straightforward and I had the help of the awesome @Njinwezen to guide me. :) So, let's make a list of the things I did/learned to do for the first time in Unity during this LD:

-Use Sound/Music and control when they play
-Use Physics (and change certain aspects dynamically with script)
-Use Animations to animate sprites
-Script something more than (getInput -> change position)
-Multiple scenes (And how to switch properly between them)
-Use sprites
-Make and use prefabs
-Make new shapes with colliders
-Display text

All in all I learned a lot. :) Sadly couldn't polish the content fully because I spend too much time on stuff that didn't matter/were too time consuming. Also didn't focus enough on the core idea so the game falls kinda flat on theme part and gameplay part. Oh well, this kinda failed as a LD game but rocked as a learning experience so I'm still pretty happy. :)

Stuff I should have done:

-Write my idea down... I think this is the main reason why the game isn't that good. Didn't think some important stuff through.
-Different balance for character movement. (Static movement + lighter physics instead of way too high gravity)
-Make the dungeon more "shapeshifty". Now it's more like stuff is just moving...

Stuff I wanted to do but couldn't in time:

-More levels!
-Include my (epic) voice effects :p
-Start screen that shows player above ground. (With a transition to underground when pressing start)
-Use my reverse gravity mechanic that included particles!!! Spend quite some time on that and sadly didn't make it into this version. :(
-A (mini)map! (Though this version isn't very complicated)

Downloads and Links




Skipi says ...
Apr 19, 2016 @ 4:44am

Not bad for a first time project with an unfamiliar engine. Also, I found the secret room. :3

duskpn says ...
Apr 19, 2016 @ 2:55pm

Not bad! I think the UI wasn't showing up correctly for me, though.

Decentsauce says ...
Apr 19, 2016 @ 2:59pm

@duskpn Thank you! :) Sadly that's how the game is made. :p Text was added in the last hour and couldn't figure out at that moment how to get the correct size/location + link them to the stage.

CalmKai says ...
Apr 19, 2016 @ 4:38pm

Good game!

Mieeh says ...
Apr 20, 2016 @ 7:47pm

As other have said not bad for a first time-ish unity project. Some tips would be to check out the profiler and learn how to use that. I noticed some very high cpu spikes during my play time. Other than that, i enjoyed the main mechanic alot! Great job.

Jimbly says ...
Apr 20, 2016 @ 7:58pm

Good concept =). I really liked the intro animation.

ryjcio says ...
Apr 21, 2016 @ 5:41pm

At the begining I was thinking that is really cool concept! But after messing around with controls I found out, that I have no control over the ball while it's in air. It means that when I failed I ended up 3 screens further, because I couldn't stop the ball from rolling!

I think this game is a really cool experiment with unusual gameplay!

TheCain says ...
Apr 21, 2016 @ 7:31pm

How many levels are there? I got stuck after i activated the springs.

Decentsauce says ...
Apr 22, 2016 @ 12:21am

@TheCain That is the end. It is 4 moveable rooms + 1 secret room.

marmpa says ...
Apr 22, 2016 @ 9:49am

Nice game. Really good use out of the theme. Though i was in a loss cause i didn't know what to do to get up the first platform :O.But really nice try!

solkar says ...
Apr 22, 2016 @ 2:10pm

Hahaha, I wonder why you decided to switch to Unity right before the jam.

Apr 25, 2016 @ 3:05pm

Really neat game! I included it in my video compilation series of Ludum Dare games, if you’d like to check them out :)

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]