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

Back to Browse Entries

One screen Labyrinth

by NaoisTheGuardian - Compo Entry

NOTE: If the game doesn't work, use the post-compo version and email the "output.txt" to me at ""

The aim of the game is to survive as long as possible in an ever-changing labyrinth of stone walkways by reaching the green platform before the room shifts.

I've spent the last 2 hours trying to get my resources to load internally, but they simply refused, when suddenly it came to me: load them externally! Anyway, I had a lot of fun on this project, but it certainly ended up nothing like I had originally planned. It's meant to be a dungeon crawler/infinite runner, but basically became an infinite runner.

Unfortunately, I was unable to implement most of the features I had planned, but I'm happy I got it in on time (by a matter of seconds) unlike the first ld I was involved in.

EDIT: Universal version supports any refresh rate, but I don't recommend using a monitor less that 720 pixels tall

Downloads and Links




chaosed0 says ...
Dec 8, 2014 @ 4:17am

For something so simple, the mechanics work pretty well!

Dec 8, 2014 @ 5:03am

Thanks! I was aiming pretty low to make sure I got it out on time.

rjhunter says ...
Dec 8, 2014 @ 7:45am

I had a go at running the game from my Mac -- I noticed it was Java and I thought I might be able to grab a copy of the platform-specific LWJGL libraries and put them in the jar. It didn't quite work with the version I downloaded, but if you've got a matching version, you might be able to port to Mac and Linux relatively easily.

Dec 8, 2014 @ 7:56am

Pretty simple, but well executed. The movement feels really good- the little bit of slipperiness plays very well.

Valtaroth says ...
Dec 8, 2014 @ 8:11am

Nice and simple game, but still kind of addicting :)

Dec 8, 2014 @ 8:41am

@rijhunter good idea, I didn't have much time to set up cross platform when I was packing the jar, I'll try and add it now. (but I have had some issues with that in the past)
@WhoaConstrictor, Nice name ;) and thanks for the feedback
@Valtaroth, Glad you felt so :)

wandersenus says ...
Dec 8, 2014 @ 9:11am

nice game!

Iak says ...
Dec 8, 2014 @ 9:38am

Smooth controls are pretty nice, overall graphics and sound fit together well, too. Could use a few more things to increase the difficulty (i dunno, traps or somesuch) but running out of time is nothing rare in a LD XD

HolyBlackCat says ...
Dec 8, 2014 @ 9:42am

I can't play it. When I start the game, my monitor turns black and shows the error: `Out of range: 99.4kHz/60Hz`.

Dec 8, 2014 @ 11:04am

@HolyBlackCat, Ah, sorry about that, I'll need to make it compatible with non-60-hz monitors

Dec 8, 2014 @ 12:01pm

@HolyBlackCat, Fixed :)

rabbit says ...
Dec 8, 2014 @ 11:23pm

I had trouble getting it to run on windows. Not sure what happened, as the game just never started.

cardanai says ...
Dec 8, 2014 @ 11:41pm

I can see how someone can get addicted to this, and you really nailed the movement. The background and graphics overall could really use some work though.

Dec 9, 2014 @ 12:07am

@rabbit, What version of windows? Can you run it from cmd for me? (hoping you know how to do that)
@cardanai, Thanks, and yeah, graphics aren't my strong point, but I'm mostly happy that I managed to get some semblance of depth, you should see what the game looked like earlier

Dec 9, 2014 @ 1:23am

@rabbit, try the java 1.6 version

Dec 9, 2014 @ 5:02am

Really liked this game. Beauty in simplicity. I can confirm the first link works properly on OS X10.10

Dec 9, 2014 @ 5:16am

Yay! Thanks 'Kopeph Developors'! :D

BMacIntosh says ...
Dec 9, 2014 @ 5:26am

Excellent. Would be a killer mobile game.

Hellequin says ...
Dec 9, 2014 @ 6:23am

Great mechanics... Overall good game!

Dec 9, 2014 @ 8:44am

Fairly simple, but kinda cute still! I've seen a few games that have tried to work around the one screen limitation by having multiple levels, but you made the changing layout feel like it wasn't a change of scene! I think not moving the character between levels was a good step here. The piano was rather nice too!

As for things I disliked, the wobbly sound for starting and dying was a bit unpleasant, and it felt a bit hard to control at times. Also, I noticed that your little dude really freaks out if you stop moving, but I think I'll choose to consider that a feature, not a bug! ;)

Dec 9, 2014 @ 9:13am

@BMacIntosh, It's possible I could port it to android, but the game isn't made to be played on screens less than >720 pixels in height. It's possible, but not preferable.
@Hellequin, Thanks :)
@RockhopperGames, Thanks for the comprehensive feedback, My aim for the game was to have the player complete one little task on the platforms, like destroy all enemies, then get to the end before the time runs out, then all of the platforms would descend into the lava, except the last one. (yes, it's meant to be lava) It would be a mix of infinite runner with dungeon crawler or roguelike. This would mean that the screen never changed, and the labyrinth just descended to and ascended from lava.

About the little dude freaking out, It never happens on my computer, but seems to happen to a couple of people I know. :/ Anyway, thanks for your replies everyone :)

talecrafter says ...
Dec 9, 2014 @ 9:35am

Atmospheric game. Fun to play, and somewhat relaxin, even if you run against the timer.
Well done.

JNyknn says ...
Dec 9, 2014 @ 9:38am

Nice game, but maybe the gameplay was a bit too simple.

Dec 9, 2014 @ 9:57am

@talecrafter, thanks :)
@JNyknn, I agree, I just ran out of time to add anything else

ChaosCult says ...
Dec 9, 2014 @ 10:37am

Crushed on startup =(

Dec 9, 2014 @ 10:40am

@ChaosCult, Tried the java 1.6 version?

FloatingGhost says ...
Dec 9, 2014 @ 11:48am

Completely crashed my system (linux)

Chaoseed says ...
Dec 9, 2014 @ 12:02pm

Kinda fun! It does what it's supposed to...conjures up its world nicely. (I particularly like the bubbling lava.) Although, it does make me curious about the unimplemented features. ;)

dsoft20 says ...
Dec 9, 2014 @ 12:47pm

Simple but addicting game!

Dec 10, 2014 @ 12:38am

@FloatingGhost, Sorry about that, but there's not much I can do, I don't have a linux anymore, and if it completely crashed your system, then I don't imagine that running from terminal would tell me what went wrong.
@Chaoseed, Thanks, the bubbling lava was meant to convey that the texture at the bottom actually was lava, and as for unimplemented features, I'll quote a previous comment:
"My aim for the game was to have the player complete one little task on the platforms, like destroy all enemies, then get to the end before the time runs out, then all of the platforms would descend into the lava, except the last one. (yes, it's meant to be lava) It would be a mix of infinite runner with dungeon crawler or roguelike. This would mean that the screen never changed, and the labyrinth just descended to and ascended from lava."
@dsoft20, Thanks :)

Dec 10, 2014 @ 12:57am

Oh, and another late feature I was planning to add was where you occasionally see an extra platform over the end of the last platform. It was going to have a thing that gives you extra points, but that was one of the later features I didn't have time to add.

masterhyjinx says ...
Dec 10, 2014 @ 2:55am

Worked on my MacBook Air running OS X 10.9.5

Simple and well done. Bums me out that I got to the green tower before time ran out but time expired before it scored. I played it a few times

PIXEL^3 says ...
Dec 10, 2014 @ 7:45am

I had a problem where the player twitched around while idle and would be propelled a little bit in odd directions as I moved. There were a few time where this killed me as soon as the labyrinth change. But with a lot of polish I could see this as a mobile game.


Dec 11, 2014 @ 12:11am

Oddly, a few people complained about this, I don't know why it's happening though, because it never happens on my computer.

Recon says ...
Dec 11, 2014 @ 12:53pm

Crashing on start, I don't score it!

Hempuli says ...
Dec 11, 2014 @ 12:54pm

Seems to crash as soon as I open it :( Windows 7, 32-bit

Dec 11, 2014 @ 11:03pm

I know this is an issue, and I can't know how to fix it unless people use the debug version and email me the "output.txt". I'm really sorry for the inconvenience.

Odefus says ...
Dec 11, 2014 @ 11:44pm

It works. Some of the levels really put you to the test with how much ground you have to precisely cover to make it making it pretty challenging.

sorlok says ...
Dec 12, 2014 @ 4:13am

Good game; solid mechanics. The green circle collision detection is a bit too precise, but otherwise the game is fun.

Dec 12, 2014 @ 5:31am

Actually, you just need to be anywhere on the tower for the green circle to register you being there.

Dec 14, 2014 @ 4:02am

This is a good base-game concept that needs quite a bit more content to be really fleshed out. It's really amicable that you focused on a very basic idea so that you could finish it by the end of the compo. In the case of a compo game, it's quite simplistic, but well done in that simplicity.

It does need a lot of polish, though. What is here that works, works. The controls are slightly slippery, and though I know you meant them to be slippery, I found I was sliding off into the lava more than I was being late to step into the green circle.

With some cleaner graphics, more content, different environments and possibly more win/lose conditions, this game has plenty of potential to build upon. :)

Dec 16, 2014 @ 11:51am

Well finished and clear to fulfill objectives. I must learn from you on my holdings. I liked a lot.

Rothens says ...
Dec 18, 2014 @ 11:46am

I really loved this entry :) As for the resource loading internally:
You make a class, e.g.:, inside it you can use ResourceManager.class.getResource("/res/image.png"); to get back the resource from inside the jar :)

Dec 19, 2014 @ 1:21am

@Rothens, Unfortunately that wasn't working for me, strangely. In fact, I tried just about every variation on that theme. I think the problem might have been that I was loading resources from classes that were in a package, unlike the last two times.
@Taunia Sabanski, Thanks for playing my game, and thanks for the comprehensive feedback.
@Bonobo Games & Mechanic Moon, That name is a mouthful, and thanks :)

cxsquared says ...
Dec 19, 2014 @ 4:12am

Really great interpretation of the game. Lots of fun. Nice work.

Rothens says ...
Dec 19, 2014 @ 9:13pm

@NaoisTheGuardian, Strange... this always worked for me, and I always place my classes in packages. :/

JayCee23 says ...
Dec 25, 2014 @ 8:52pm

I can't seem to get it to open, sorry...

shyupuff says ...
Dec 25, 2014 @ 8:53pm

I like how u respawn at the location that you finish the previous level at. That was nice. The music was kind of sad and moody, which I liked. Smooth walk motion. Overall nice job! :D

Dec 26, 2014 @ 1:41am

@JayCee23, Sorry about that, it seems to happen for some people...
@shyupuff, Thanks :) The idea was that you never moved at all between levels, and the level moved around you, but given the time I had to do it, I just had to use a screen flash for the platforms to move.

p1x3lruckus says ...
Dec 26, 2014 @ 8:54am

It was pretty fun, but like you said it would of been much better if there had been enemies and other challenges. Also I think it would of been better if as soon as you hit the green it would turn over, I died a few times because I was holding down the key and overshot. But I guess that might of been the point.

Dec 26, 2014 @ 9:31am

@p1x3lruckus, That's something I planned on, but I got caught up at the end trying (and failing) to pack the jar file. :/ I might add it in my post-compo version.

joppiesaus says ...
Dec 26, 2014 @ 1:46pm

How can be something so simple so hard?!
Excellent idea, nice theme implementation. Really fun mechanics, nice sounds & graphics.

efux says ...
Dec 26, 2014 @ 2:30pm

Nice game! It's kind of hard yet very addicting. I especially like the graphics style with the little details (bubbles of the lava).

Dec 27, 2014 @ 12:03am

@joppiesaus, By using hyperbolic equations to calculate difficulty so that as the level approaches infinity, the amount of time you have to get to the platform approaches two seconds. I'm glad you liked the sfx, It was worth a total of five minutes (unless you count the music, that was an hour or so)
@efux, Thanks, that makes one of us. I jest, I was happy with how I used a minimal amount of textures and a few lines to make the platforms look like actual stone platforms above lava rather than big grey rectangles.

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]