Underground by Crazy046
My first ever Ludum Dare created with Java + Slick2d.
You have been trapped under the surface of your very own planet. Can you find the keys and escape this ghost ridden place.
Controls:
Move: WASD
Attack: Up Down, Left, Right
Pause: P
EDIT: Fixed win condition not triggering, and menu bug
EDIT: Included Mac and linux natives
You have been trapped under the surface of your very own planet. Can you find the keys and escape this ghost ridden place.
Controls:
Move: WASD
Attack: Up Down, Left, Right
Pause: P
EDIT: Fixed win condition not triggering, and menu bug
EDIT: Included Mac and linux natives
| All Platforms (Java 7 needed) | http://www.mediafire.com/download/bxra38xarvi2xon/Underground.zip |
| Source | https://github.com/Paulb23/LudumDare |
| Original URL | https://ludumdare.com/compo/ludum-dare-29/?action=preview&uid=32756 |
Ratings
| Coolness | 65% | 3 |
| Overall | 2.77 | 945 |
| Audio | 3.04 | 371 |
| Fun | 2.63 | 892 |
| Graphics | 3.54 | 325 |
| Humor | 2.19 | 734 |
| Innovation | 2.34 | 1061 |
| Mood | 2.77 | 758 |
| Theme | 2.97 | 793 |
Some sort of way to keep at distance from the ghosts would be really appreciated, whether it is attacks knocking them back, them having to stop to attack, or possibly just a ranged weapon (but then it'd be a twin-stick shooter).
Still, very good for your first entry, I hope to see more in the competitions to come (the artwork is really nice too).
I found a very minor bug. If you press "c" on the instructions menu (I thought that was how I cancelled out to get back to the main menu) and go back to the main menu by pressing escape, it animates back to the main menu and then right back to the instructions menu.
I really like the extra polish like the screen transitions on the menu and all the pixel art was nice.
Good job!
But the graphics are really good!
First I got:
$ java -jar Underground.jar
Exception in thread "main" java.lang.UnsatisfiedLinkError: no lwjgl in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1886)
at java.lang.Runtime.loadLibrary0(Runtime.java:849)
at java.lang.System.loadLibrary(System.java:1088)
at org.lwjgl.Sys$1.run(Sys.java:73)
at java.security.AccessController.doPrivileged(Native Method)
at org.lwjgl.Sys.doLoadLibrary(Sys.java:66)
at org.lwjgl.Sys.loadLibrary(Sys.java:95)
at org.lwjgl.Sys.<clinit>(Sys.java:112)
at org.lwjgl.opengl.Display.<clinit>(Display.java:132)
at org.newdawn.slick.AppGameContainer$1.run(AppGameContainer.java:37)
at java.security.AccessController.doPrivileged(Native Method)
at org.newdawn.slick.AppGameContainer.<clinit>(AppGameContainer.java:34)
at net.net23.paulb.ludumdare.game.Ludumdare.main(Ludumdare.java:45)
I then installed lwjgl with:
$ sudo apt-get install liblwjgl-java
...but I still got an error:
$ java -jar Underground.jar
Mon Apr 28 15:59:40 CEST 2014 INFO:Slick Build #264
Mon Apr 28 15:59:40 CEST 2014 INFO:LWJGL Version: 2.8.5
Mon Apr 28 15:59:40 CEST 2014 INFO:OriginalDisplayMode: 2560 x 1024 x 24 @50Hz
Mon Apr 28 15:59:40 CEST 2014 INFO:TargetDisplayMode: 800 x 600 x 0 @0Hz
Mon Apr 28 15:59:40 CEST 2014 ERROR:null
java.lang.NullPointerException
at java.lang.String.getBytes(String.java:956)
at org.lwjgl.opengl.LinuxDisplay.nSetTitle(Native Method)
at org.lwjgl.opengl.LinuxDisplay.setTitle(LinuxDisplay.java:760)
at org.lwjgl.opengl.Display.setTitle(Display.java:538)
at org.lwjgl.opengl.Display.createWindow(Display.java:309)
at org.lwjgl.opengl.Display.create(Display.java:845)
at org.lwjgl.opengl.Display.create(Display.java:754)
at org.newdawn.slick.AppGameContainer.tryCreateDisplay(AppGameContainer.java:342)
at org.newdawn.slick.AppGameContainer.access$000(AppGameContainer.java:32)
at org.newdawn.slick.AppGameContainer$2.run(AppGameContainer.java:407)
at java.security.AccessController.doPrivileged(Native Method)
at org.newdawn.slick.AppGameContainer.setup(AppGameContainer.java:388)
at org.newdawn.slick.AppGameContainer.start(AppGameContainer.java:357)
at net.net23.paulb.ludumdare.game.Ludumdare.main(Ludumdare.java:60)
Mon Apr 28 15:59:40 CEST 2014 INFO:Starting display 800x600
Exception in thread "main" java.lang.RuntimeException: No OpenGL context found in the current thread.
at org.lwjgl.opengl.GLContext.getCapabilities(GLContext.java:124)
at org.lwjgl.opengl.GL11.glEnable(GL11.java:1000)
at org.newdawn.slick.opengl.renderer.ImmediateModeOGLRenderer.initDisplay(ImmediateModeOGLRenderer.java:37)
at org.newdawn.slick.GameContainer.initGL(GameContainer.java:761)
at org.newdawn.slick.GameContainer.initSystem(GameContainer.java:786)
at org.newdawn.slick.AppGameContainer.setup(AppGameContainer.java:421)
at org.newdawn.slick.AppGameContainer.start(AppGameContainer.java:357)
at net.net23.paulb.ludumdare.game.Ludumdare.main(Ludumdare.java:60)
Combat seems buggy sometimes when you hit targets very far away. Noticed you uploaded a new version and it is a nice improvement that the game actually ends. Got stuck in walls quite many times. I find the menu very annoying to use and would suggest dropping the zoom out zoom in thing entirely.
Already tried to set the java.library.path to the lwjgl.jar but didn't get this to work ... sorry :(
Very difficult. I'm a little confused with controls, but I feel that it could be interesting with a more progressive experience (only one ennmy first, then two, ...). Kind of a tutorial, that you obviously didn't had time to do in only 48h.
It's now up to you to work a little more on this game to make it enjoyable !