Damn Locksmiths! by ddm

[raw]
made by ddm for LD22 (COMPO)
Requires lwjgl. I've included a shell script for osx and a .bat file for windows to run it. (I've also included the native libraries in the subdirectory). Thanks to my 4 year old for the locksmith death sounds!

Ratings

Coolness 50% 3
Overall 2.00 605
Audio 2.08 380
Community 3.29 78
Fun 2.00 492
Graphics 1.50 669
Humor 2.50 142
Innovation 2.29 404
Mood 2.00 438
Theme 1.57 670

Feedback

Lusmu
22. Dec 2011 路 22:01 UTC
Amusing little game, a bit hard though. I like the death sound, it gives a nice personal touch.
Milo
24. Dec 2011 路 02:41 UTC
The game crashed quite frequently on the instructions screen on my Mac (the console spewed out a lot, so I'm not really sure where a useful error would be).

The concept was pretty original, but I think it would have benefited if you could move diagonally.
馃帳 ddm
24. Dec 2011 路 04:15 UTC
I've put up a new version that shouldn't "blow the stack". Just changed a recursive call to an iterative one. :) I put up the new version at http://www.msynet.com/files/ld22/ld22-2.zip

Thanks for the feedback!
AyCe
29. Dec 2011 路 01:05 UTC
WOW at the idea! With more variation, this could become really good! :D
SonnyBone
05. Jan 2012 路 20:42 UTC
Won't start for me :(
馃帳 ddm
06. Jan 2012 路 02:56 UTC
What platform? Any errors on the console?
J
08. Jan 2012 路 20:29 UTC
A shell script for Linux would be exactly the same with the library directory changed.

For some reason, if I leave the instructions screen up for a few seconds before pressing space, it quits with:

Exception in thread "main" java.lang.StackOverflowError
at sun.misc.Unsafe.compareAndSwapLong(Native Method)
at java.util.concurrent.atomic.AtomicLong.compareAndSet(AtomicLong.java:149)
at java.util.Random.next(Random.java:183)
at java.util.Random.nextFloat(Random.java:395)
at com.msynet.ld22.Entity.update(Entity.java:44)
at com.msynet.ld22.Miner.update(Miner.java:41)
at com.msynet.ld22.Entity.update(Entity.java:45)
[...]
at com.msynet.ld22.Miner.update(Miner.java:41)
at com.msynet.ld22.Entity.update(Entity.java:45)
at com.msynet.ld22.Miner.update(Miner.java:41)
AL lib: ReleaseALC: 1 device not closed

If I press space quickly, it works.

It took me a while to understand what I was doing, and why the miners were going black, and how to open chests, but after I did, I enjoyed one game, then it became far too easy. I think this would work better as a multiplayer game.

Oh, and diagonal movement is important, as mentioned already.
J
08. Jan 2012 路 20:30 UTC
*exactly the same as for OS X