{"author_link":"\/author\/commando\/","author_name":"commando","author_uid":"7995","comments":[{"author_name":"CplMustard","author_uid":"7106","time":"Dec 19, 2011 @ 6:51am","epoch":1324277160,"text":"Good use of the theme, very basic though, and not much to it, also couldn't help but notice that you can run on top of tables, seems to me you should collide with them."},{"author_name":"commando","author_uid":"7995","time":"Dec 19, 2011 @ 1:57pm","epoch":1324302720,"text":"Ah yes, about the tables - didn't have the time to work that bit out, and my collision method was very primitive as I don't really know the ideal way to do it."},{"author_name":"Robotic","author_uid":"8502","time":"Dec 19, 2011 @ 10:42pm","epoch":1324334220,"text":"I found the password fun to find, and enjoyed reading the messages you find, but the picture of the outside world ruined  it for me. In my opinion, it would have been better not to show the outside, instead of this drawing. But even if it was short, I found it kinda well written, and it gave me a little feeling when I realised what the password was."},{"author_name":"Outlier","author_uid":"8619","time":"Dec 20, 2011 @ 2:52am","epoch":1324349220,"text":"I completely agree with that comment. ^ Every single word."},{"author_name":"Outlier","author_uid":"8619","time":"Dec 20, 2011 @ 2:57am","epoch":1324349520,"text":"I also agree that the table should have been collidable. But all in all, I think it was pretty awesome storywise."},{"author_name":"John Conrad","author_uid":"4926","time":"Dec 21, 2011 @ 3:37am","epoch":1324438320,"text":"Honestly for a first time entry with limited programming experience this is pretty great. It is short but the narrative is interesting and it makes you think a bit.\r<br\/>\r<br\/>Also I liked the final shot. :P"},{"author_name":"Per","author_uid":"6781","time":"Dec 21, 2011 @ 1:40pm","epoch":1324474500,"text":"Ahh, I feel so stupid now. I can't figure out the first password. I thought it was &quot;death&quot; but that doesn't seem to compute... \r<br\/>Anyway, I think that you really get the theme and the mood right."},{"author_name":"commando","author_uid":"7995","time":"Dec 21, 2011 @ 2:45pm","epoch":1324478400,"text":"If you want to find out the password you can just check out the source code by the way."},{"author_name":"Stargoat","author_uid":"8618","time":"Jan 5, 2012 @ 10:44pm","epoch":1325803140,"text":"the puzzle was nice, good use of the theme."},{"author_name":"Kelly Thomas","author_uid":"6664","time":"Jan 7, 2012 @ 12:26am","epoch":1325895660,"text":"I would have preferred an explicit enter button for the password.\r<br\/> \r<br\/>I find it very frustrating when playing a puzzle game and I don't even receive confirmation that an attempt is being recognised by the game"},{"author_name":"DalsGames","author_uid":"8389","time":"Jan 8, 2012 @ 10:33am","epoch":1326018480,"text":"I liked the game alot! I found the story very interesting and the &quot;twist&quot; at the end was great!"},{"author_name":"commando","author_uid":"7995","time":"Jan 8, 2012 @ 4:15pm","epoch":1326039000,"text":"Thanks for all the comments people! They're very encouraging and I'll be sure to keep the advice in mind the next Ludum Dare."},{"author_name":"Jeremias","author_uid":"7211","time":"Jan 8, 2012 @ 4:37pm","epoch":1326040320,"text":"Hi!\r<br\/>\r<br\/>- Setup a list of rectangles where the player can't move instead of rectangles where he can move.\r<br\/>- Use the intersect()-method to check, if the player wants to move in a collision-rectangle.\r<br\/>- If he wants to move, set a temporary variable with the wanted position, check if there is no collision and then set the\r<br\/>player's real position to that (you did this right ^^)\r<br\/>- Every trial of moving you can check the player-rectangle against all collision rectangles: this method is okay and for\r<br\/>a 48 hour game there is no need to implement intelligent collision checking until the simplest way has a bad performance\r<br\/>or doesn't feel right.\r<br\/>- Now, you can add collision boxes for the table and other things.\r<br\/>- If you want to implement the interaction, you can setup a second rectangle for these objects which is bigger than\r<br\/>the collision rectangle. If the player intersects with it, there is a interaction possible with space-key (you did this\r<br\/>with a contains()-method, what is okay too).\r<br\/>\r<br\/>Efficient collision checking is an interesting research field :) there are a lot of methods to do these checks in a efficient way.\r<br\/>If you want to go on for the next ludum dare, try to implement a line intersection check so you can let the player colliding with\r<br\/>a polygon.\r<br\/>\r<br\/>And really important: Try to use the simplest way instead of wasting time for heavyweight collision checking algorithms."},{"author_name":"wgemigh","author_uid":"8239","time":"Jan 8, 2012 @ 5:09pm","epoch":1326042240,"text":"An interesting concept that works pretty well.  I'll second the call for an explicit 'Enter' key on the passcode.  Overall, a great first attempt!"},{"author_name":"commando","author_uid":"7995","time":"Jan 8, 2012 @ 6:28pm","epoch":1326046980,"text":"Wow, thanks Jeremias! I'll definitely implement that from now on, and I'll look into polygon collisions. Interestingly, I recall having done those in an asteroids game a while back, but I've completely forgotten them! Also, I usually do the &quot;can't move&quot; instead of &quot;can move,&quot; but for some reason (brain glitched out for a second?) I did the reverse this time. Again, thanks for taking the time to help me!"},{"author_name":"Dan C","author_uid":"2445","time":"Jan 8, 2012 @ 11:03pm","epoch":1326063480,"text":"For something so simple this very effectively achieves what you set out to do. Kudos."},{"author_name":"gebirgsbaerbel","author_uid":"6187","time":"Jan 8, 2012 @ 11:13pm","epoch":1326064080,"text":"Pretty sad mood. Weird how so many games here suggest suicide as a solution. It makes me really sad."},{"author_name":"commando","author_uid":"7995","time":"Jan 8, 2012 @ 11:17pm","epoch":1326064320,"text":"Thanks Dan!\r<br\/>\r<br\/>Gebirgsbaerbel: I understand what you're saying, but notice how the game &quot;narrator&quot; explicitly notes that his method of escape - suicide - should not be chosen. He is implying that it represents a weakness, that a human should never resort to such measures, and that our hero in this case should certainly not do so."},{"author_name":"BlennosoftGames","author_uid":"8308","time":"Jan 9, 2012 @ 2:21am","epoch":1326075360,"text":"Fits the theme very well, and although it was short it used the time well. Nice job, and I look forward to seeing what you bring to the next competition."}],"images":["ld22\/7995-d6a71a0283ab402f5d81830dcc3a1498.jpg"],"links":[{"url":"http:\/\/www.freefilehosting.net\/peoplewindows","text":"Windows"},{"url":"http:\/\/dl.dropbox.com\/u\/53827790\/People\/people.html","text":"Web"},{"url":"http:\/\/www.freefilehosting.net\/peoplesource","text":"Source"}],"metadata":{"g_key":"31934","g_author":"7995","g_event":"LD22","g_eventkey":"8","g_subevent":"COMPO","g_urlkey":"31964","g_title":"People","g_status":"UCHK1","g_place":"511","g_commentcount":"19","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\/\/87574\/7995-shot0.GIF-eq-900-500.jpg"],"text":"This was my first Ludum Dare, and I must say I'm somewhat surprised that I got anything done given how busy this weekend has been.\r\n\r\nIn between studying for a philosophy test, practicing for a physics quiz, going to driving school, and going to an interview, I really only had around 8 hours to work on it. It will only last you 5 minutes, but I can guarantee that what you read in it will last you for a very long time. It only has one gameplay element (figure out the password), and the rest is a loose story. This was my first LD, and I realized how little I knew about programming, especially seeing what others have made. \r\n\r\nI would appreciate any advice on more efficient or better programming methods (perhaps a generous soul would look at my poor, aching source code and tell me what I should have done instead?). Does anyone know a good way to map in java OTHER than defining rectangles where you can\/can't go. Better question: can someone tell me that way? I'm sure I did a very poor job of it.\r\n\r\nIn perspective, though, I'm happy with it! I learned a lot about game programming, and I'm hoping to do much better next time. Thanks for giving it a look! I hope you try it and enjoy what little it has to offer. Have a nice day!\r\n\r\nControls:\r\nUse arrow keys to navigate the menu, space to select\/interact. Mouse is only used when entering the code in the first room.<\/p>","title":"People"}