{"author_link":"\/author\/crazy046\/","author_name":"Crazy046","author_uid":"32756","comments":[{"author_name":"Slashee the Cow","author_uid":"29123","time":"Apr 28, 2014 @ 10:26am","epoch":1398680460,"text":"I kept getting killed between the second and third keys. And yet I kept trying!"},{"author_name":"Jack","author_uid":"7315","time":"Apr 28, 2014 @ 10:44am","epoch":1398681540,"text":"Frustrating, wish I could move diagonally and move faster than the ghosts.\r<br\/>\r<br\/>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).\r<br\/>\r<br\/>Still, very good for your first entry, I hope to see more in the competitions to come (the artwork is really nice too)."},{"author_name":"Lrnk","author_uid":"6545","time":"Apr 28, 2014 @ 10:47am","epoch":1398681720,"text":"I'm not very good at it! But I like to graphics. I think it would be good if not all of the enemies could pass through walls - there's nowhere to run! But that could just be my cowardly nature"},{"author_name":"Robert","author_uid":"33146","time":"Apr 28, 2014 @ 10:48am","epoch":1398681780,"text":"Voted for it"},{"author_name":"hexagore","author_uid":"34027","time":"Apr 28, 2014 @ 10:56am","epoch":1398682260,"text":"Cute pixel art, struggled with killing the ghosts faster than they spawned though!"},{"author_name":"Doccrazy","author_uid":"21790","time":"Apr 28, 2014 @ 10:59am","epoch":1398682440,"text":"I like the graphics, but a little gameplay variation would have been nice"},{"author_name":"Balloonsfor600","author_uid":"35061","time":"Apr 28, 2014 @ 11:18am","epoch":1398683580,"text":"The game is really tough. Perhaps tuning the ghost spawning or the player's ability to move while attacking would be good.\r<br\/>\r<br\/>I found a very minor bug. If you press &quot;c&quot; 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."},{"author_name":"Katamori","author_uid":"25228","time":"Apr 28, 2014 @ 11:34am","epoch":1398684540,"text":"A little bit raw and hard, but enjoyable."},{"author_name":"Jools64","author_uid":"17060","time":"Apr 28, 2014 @ 11:51am","epoch":1398685560,"text":"This is a neat game, it was very challenging though. I managed to collect all the keys but as I searched round I couldn't find anything and died. (I probably missed something I imagine.)\r<br\/>\r<br\/>I really like the extra polish like the screen transitions on the menu and all the pixel art was nice.\r<br\/>\r<br\/>Good job!"},{"author_name":"syawqy","author_uid":"15312","time":"Apr 28, 2014 @ 12:42pm","epoch":1398688620,"text":"this is hard"},{"author_name":"erdos","author_uid":"20674","time":"Apr 28, 2014 @ 1:22pm","epoch":1398691020,"text":"This looks really cool but I can't run it on mac, I'm seeing a lot of dll's in here, including in the source and no dylibs, I guess that's the reason!"},{"author_name":"JangoBrick","author_uid":"34054","time":"Apr 28, 2014 @ 1:22pm","epoch":1398691020,"text":"This is a great game, although it starts before you even know what's going on - and I wished you could move diagonally.\r<br\/>But the graphics are really good!"},{"author_name":"Martin Vilcans","author_uid":"10862","time":"Apr 28, 2014 @ 2:00pm","epoch":1398693300,"text":"Didn't get it to work in Linux Mint.\r<br\/>\r<br\/>First I got:\r<br\/>\r<br\/>$ java -jar Underground.jar \r<br\/>Exception in thread &quot;main&quot; java.lang.UnsatisfiedLinkError: no lwjgl in java.library.path\r<br\/>\tat java.lang.ClassLoader.loadLibrary(ClassLoader.java:1886)\r<br\/>\tat java.lang.Runtime.loadLibrary0(Runtime.java:849)\r<br\/>\tat java.lang.System.loadLibrary(System.java:1088)\r<br\/>\tat org.lwjgl.Sys$1.run(Sys.java:73)\r<br\/>\tat java.security.AccessController.doPrivileged(Native Method)\r<br\/>\tat org.lwjgl.Sys.doLoadLibrary(Sys.java:66)\r<br\/>\tat org.lwjgl.Sys.loadLibrary(Sys.java:95)\r<br\/>\tat org.lwjgl.Sys.&lt;clinit&gt;(Sys.java:112)\r<br\/>\tat org.lwjgl.opengl.Display.&lt;clinit&gt;(Display.java:132)\r<br\/>\tat org.newdawn.slick.AppGameContainer$1.run(AppGameContainer.java:37)\r<br\/>\tat java.security.AccessController.doPrivileged(Native Method)\r<br\/>\tat org.newdawn.slick.AppGameContainer.&lt;clinit&gt;(AppGameContainer.java:34)\r<br\/>\tat net.net23.paulb.ludumdare.game.Ludumdare.main(Ludumdare.java:45)\r<br\/>\r<br\/>I then installed lwjgl with:\r<br\/>\r<br\/>$ sudo apt-get install liblwjgl-java\r<br\/>\r<br\/>...but I still got an error:\r<br\/>\r<br\/>$ java -jar Underground.jar \r<br\/>Mon Apr 28 15:59:40 CEST 2014 INFO:Slick Build #264\r<br\/>Mon Apr 28 15:59:40 CEST 2014 INFO:LWJGL Version: 2.8.5\r<br\/>Mon Apr 28 15:59:40 CEST 2014 INFO:OriginalDisplayMode: 2560 x 1024 x 24 @50Hz\r<br\/>Mon Apr 28 15:59:40 CEST 2014 INFO:TargetDisplayMode: 800 x 600 x 0 @0Hz\r<br\/>Mon Apr 28 15:59:40 CEST 2014 ERROR:null\r<br\/>java.lang.NullPointerException\r<br\/>\tat java.lang.String.getBytes(String.java:956)\r<br\/>\tat org.lwjgl.opengl.LinuxDisplay.nSetTitle(Native Method)\r<br\/>\tat org.lwjgl.opengl.LinuxDisplay.setTitle(LinuxDisplay.java:760)\r<br\/>\tat org.lwjgl.opengl.Display.setTitle(Display.java:538)\r<br\/>\tat org.lwjgl.opengl.Display.createWindow(Display.java:309)\r<br\/>\tat org.lwjgl.opengl.Display.create(Display.java:845)\r<br\/>\tat org.lwjgl.opengl.Display.create(Display.java:754)\r<br\/>\tat org.newdawn.slick.AppGameContainer.tryCreateDisplay(AppGameContainer.java:342)\r<br\/>\tat org.newdawn.slick.AppGameContainer.access$000(AppGameContainer.java:32)\r<br\/>\tat org.newdawn.slick.AppGameContainer$2.run(AppGameContainer.java:407)\r<br\/>\tat java.security.AccessController.doPrivileged(Native Method)\r<br\/>\tat org.newdawn.slick.AppGameContainer.setup(AppGameContainer.java:388)\r<br\/>\tat org.newdawn.slick.AppGameContainer.start(AppGameContainer.java:357)\r<br\/>\tat net.net23.paulb.ludumdare.game.Ludumdare.main(Ludumdare.java:60)\r<br\/>Mon Apr 28 15:59:40 CEST 2014 INFO:Starting display 800x600\r<br\/>Exception in thread &quot;main&quot; java.lang.RuntimeException: No OpenGL context found in the current thread.\r<br\/>\tat org.lwjgl.opengl.GLContext.getCapabilities(GLContext.java:124)\r<br\/>\tat org.lwjgl.opengl.GL11.glEnable(GL11.java:1000)\r<br\/>\tat org.newdawn.slick.opengl.renderer.ImmediateModeOGLRenderer.initDisplay(ImmediateModeOGLRenderer.java:37)\r<br\/>\tat org.newdawn.slick.GameContainer.initGL(GameContainer.java:761)\r<br\/>\tat org.newdawn.slick.GameContainer.initSystem(GameContainer.java:786)\r<br\/>\tat org.newdawn.slick.AppGameContainer.setup(AppGameContainer.java:421)\r<br\/>\tat org.newdawn.slick.AppGameContainer.start(AppGameContainer.java:357)\r<br\/>\tat net.net23.paulb.ludumdare.game.Ludumdare.main(Ludumdare.java:60)"},{"author_name":"howieV (binarygirl)","author_uid":"8824","time":"Apr 28, 2014 @ 2:29pm","epoch":1398695040,"text":"i found it quite hard.. i like the gfx tho :)"},{"author_name":"Zazibar","author_uid":"7562","time":"Apr 28, 2014 @ 5:11pm","epoch":1398704760,"text":"The ghosts spawn way too fast but other than it was a solid entry."},{"author_name":"Kragnir","author_uid":"26709","time":"Apr 28, 2014 @ 5:15pm","epoch":1398705000,"text":"Not much to do.\r<br\/>\r<br\/>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."},{"author_name":"Boodog","author_uid":"27333","time":"Apr 30, 2014 @ 4:42am","epoch":1398832620,"text":"Good job making this! :D"},{"author_name":"x1212","author_uid":"25277","time":"Apr 30, 2014 @ 6:46am","epoch":1398840060,"text":"Exception in thread &quot;main&quot; java.lang.UnsatisfiedLinkError: no lwjgl in java.library.path\r<br\/>Already tried to set the java.library.path to the lwjgl.jar but didn't get this to work ... sorry :("},{"author_name":"Mental Atrophy","author_uid":"26025","time":"Apr 30, 2014 @ 3:00pm","epoch":1398869700,"text":"Some diagonal motion that allows the player to slide against walls would be helpful.  As it is, it's easy to get caught on corners when trying to enter doorways, and then getting so surrounded by ghosts that it becomes difficult to get out of that position."},{"author_name":"okkolobr","author_uid":"26489","time":"Apr 30, 2014 @ 3:05pm","epoch":1398870000,"text":"Before I even had a chance to understand what happen, 3 ennemies jump on me and kill me. Second try, same happen. Third try, no ennemi, I reached the first key, and then an army arrived.\r<br\/>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. \r<br\/>It's now up to you to work a little more on this game to make it enjoyable !"},{"author_name":"Junber","author_uid":"33967","time":"May 3, 2014 @ 11:23am","epoch":1399115880,"text":"Cool Graphics. I really like the menu. Sometimes wall-collision isnt quite correct and your healthbar is oft covered by a ghost or its health bar."},{"author_name":"marccspro","author_uid":"26996","time":"May 4, 2014 @ 4:30pm","epoch":1399220700,"text":"Nice game but the controls are a bit weird :\/"},{"author_name":"RowdyGhosts","author_uid":"35291","time":"May 6, 2014 @ 4:03pm","epoch":1399391880,"text":"On a Mac. Not opening. Tried running the jar file. Is that correct?"},{"author_name":"pichifino","author_uid":"36836","time":"May 10, 2014 @ 3:44pm","epoch":1399736340,"text":"Hard but i like it"}],"images":["ld29\/32756-9ecec88ef9ba6340ce7c6e42092673a0.jpg","ld29\/32756-df341196608e1ebfa568a84a67a81ccb.jpg"],"links":[{"url":"http:\/\/www.mediafire.com\/download\/bxra38xarvi2xon\/Underground.zip ","text":"All Platforms (Java 7 needed)"},{"url":"https:\/\/github.com\/Paulb23\/LudumDare","text":"Source"}],"metadata":{"g_key":"20501","g_author":"32756","g_event":"LD29","g_eventkey":"22","g_subevent":"COMPO","g_urlkey":"20530","g_title":"Underground","g_status":"UCHK1","g_place":"945","g_commentcount":"24","g_site2_node_id":"0","g_hide":"N","g_has_icon":"Y","g_rqueue":"0","g_random":"0"},"nds":[],"node":null,"orig_images":["http:\/\/ludumdare.com\/compo\/wp-content\/compo2\/\/342546\/32756-shot0.png-eq-900-500.jpg","http:\/\/ludumdare.com\/compo\/wp-content\/compo2\/\/342546\/32756-shot1.png-eq-900-500.jpg"],"text":"My first ever Ludum Dare created with Java + Slick2d.\r\n\r\nYou have been trapped under the surface of your very own planet. Can you find the keys and escape this ghost ridden place.\r\n\r\nControls:\r\n Move: WASD\r\n Attack: Up Down, Left, Right\r\n Pause: P\r\n\r\n\r\nEDIT: Fixed win condition not triggering, and menu bug\r\nEDIT: Included Mac and linux natives","title":"Underground"}