{"author_name":"monika","cat":"LD #35","comments":[],"epoch":1462098120,"likes":0,"metadata":{"p_key":"1113","p_author":"monika","p_authorkey":"29124","p_urlkey":"41131","p_title":"Panic at the Space Petting Zoo.","p_cat":"LD #35","p_event":"LD35","p_time":"1462098120","p_likes":"0","p_comments":"0","p_status":"UPD5","us_key":"29124","us_name":"monika","us_username":"themonika","event_start":"1460678400","event_key":"33","event_name":"LD35"},"text":"<p><span style=\"font-weight: 400\">Hi everyone!<\/span><\/p>\n <p><span style=\"font-weight: 400\">So this Ludum Dare, I made <strong>Space Petting Zoo Crisis!<\/strong>,\u00a0a game that is designed for three people to play on one shared monitor and three cell phones. Because I\u2019m that person who does weird things that makes games complicated. I know. I have a problem. I&#8217;m working through it.<\/span><\/p>\n <p><span style=\"font-weight: 400\">\u00a0<\/span><span style=\"font-weight: 400\">I plan to write up how I did it at some point, because people have been curious, but this is not that post. This is a <em>\u201cHow to play the game no matter what your setup is!\u201d<\/em> post.<\/span><\/p>\n <p><span style=\"font-weight: 400\">First, some assurances in big friendly letters!<\/span><\/p>\n <h2 style=\"text-align: center\"><span style=\"color: #0000ff\"><b>Yes, you can play this game single player!<\/b><\/span><\/h2>\n <p>&nbsp;<\/p>\n <h2 style=\"text-align: center\"><span style=\"color: #0000ff\"><b>Yes, you can play this game with just a computer!<\/b><\/span><\/h2>\n <p>&nbsp;<\/p>\n <h2 style=\"text-align: center\"><span style=\"color: #0000ff\"><b>Yes, you can play this as a remote multiplayer game!<\/b><\/span><\/h2>\n <p><span style=\"font-weight: 400\">Okay, ready?<\/span><\/p>\n <p><span id=\"more-561764\"><\/span><\/p>\n <p><a href=\"http:\/\/ludumdare.com\/compo\/ludum-dare-35\/?action=preview&amp;uid=29124\" target=\"_blank\"><span style=\"font-weight: 400\">http:\/\/ludumdare.com\/compo\/ludum-dare-35\/?action=preview&amp;uid=29124<\/span><\/a><\/p>\n <h2>How to play without a cell phone<\/h2>\n <p><span style=\"font-weight: 400\">To play this game, you need a <\/span><b>Host Screen<\/b><span style=\"font-weight: 400\"> and a <\/span><b>Player Screen<\/b><span style=\"font-weight: 400\">, both of which you can see. Ideally, the host screen is your whole monitor, and the player screen is your cell phone, but you can also do this:\u00a0<\/span><\/p>\n <p><span style=\"font-weight: 400\"><a href=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/05\/setup1.png\"><img class=\"aligncenter wp-image-561768 size-large\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/05\/setup1-550x300.png\" alt=\"setup1\" width=\"550\" height=\"300\" srcset=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/05\/setup1-300x164.png 300w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/05\/setup1-768x420.png 768w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/05\/setup1-550x300.png 550w\" sizes=\"(max-width: 550px) 100vw, 550px\" \/><\/a><\/span><\/p>\n <p>Open <strong>two browser windows<\/strong>. Arrange them side by side like this so you can <strong>see both of them<\/strong>, with the host screen much wider than the player screen.\u00a0Open the game in the host screen, and click the link that says \u201cHost a game\u201d. Choose your options (details in the how-to-play section) and click \u201cCreate game!\u201d<\/p>\n <p>The next screen gives you some information on how to connect to the game. (You can reopen this box at any point by clicking \u201cShow QR code\u201d in the top left of the screen.) The first link is where players should go. Copy it into your player screen browser window and click join. If you are playing from a real cell phone, the QR code is probably the fastest way to join.<\/p>\n <p><span style=\"font-weight: 400\"><a href=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/05\/setup2.png\"><img class=\"aligncenter wp-image-561769 size-large\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/05\/setup2-550x300.png\" alt=\"setup2\" width=\"550\" height=\"300\" srcset=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/05\/setup2-300x164.png 300w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/05\/setup2-768x420.png 768w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/05\/setup2-550x300.png 550w\" sizes=\"(max-width: 550px) 100vw, 550px\" \/><\/a><\/span><\/p>\n <p>Now, the main problem with playing this game as a single player is that it takes a long time to move your character around the map just to adjust the generators. I recommend opening up three tabs on your player screen window so you can play as three characters and spread out.<\/p>\n <p><a href=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/05\/setup3.png\"><img class=\"aligncenter wp-image-561770 size-large\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/05\/setup3-550x300.png\" alt=\"setup3\" width=\"550\" height=\"300\" srcset=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/05\/setup3-300x164.png 300w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/05\/setup3-768x420.png 768w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/05\/setup3-550x300.png 550w\" sizes=\"(max-width: 550px) 100vw, 550px\" \/><\/a><\/p>\n <p>You can now click on the ground in the player screen browser window to move your characters around.<\/p>\n <h2>How to add a remote player:<\/h2>\n <p>The remote player will also need to be able to see the <strong>Host screen<\/strong> and a <strong>Player screen<\/strong>. If the remote player is playing on just a computer, he or she will first need to set up browser windows as shown above.<\/p>\n <p><span style=\"font-weight: 400\">To display the same host screen that the first player is seeing, the remote player needs the <\/span><b>mirror link<\/b><span style=\"font-weight: 400\">, which is the link after the QR code in that box with connection info. The mirror screen will also have that box, so the remote player can get the player link or QR code.<\/span><\/p>\n <p><span style=\"font-weight: 400\">I recommend using some sort of voice chat so you can coordinate while you play. There is no chat function in the game at this time.<\/span><\/p>\n <h2>How to win!<\/h2>\n <p><span style=\"font-weight: 400\">To play, you need to <\/span><b>find the generators<\/b><span style=\"font-weight: 400\"> and <\/span><b>connect them in a loop<\/b><span style=\"font-weight: 400\">. (\u201cFind the Hamiltonian Cycle\u201d for you graph theory nerds.)<\/span><\/p>\n <h3><strong>Options:<\/strong><\/h3>\n <p style=\"padding-left: 30px\"><span style=\"font-weight: 400\"><strong>Hard<\/strong>\u00a0(8 generators) is a hardcore puzzle game for people who like hardcore puzzle games, so choose that if you\u2019ve ever been annoyed that the difficulty settings on a Killer Sudoku generator don\u2019t go high enough.<\/span><\/p>\n <p style=\"padding-left: 30px\"><span style=\"font-weight: 400\"><strong>Normal<\/strong>\u00a0(6 generators) is still pretty hard, but takes less time.<\/span><\/p>\n <p style=\"padding-left: 30px\"><span style=\"font-weight: 400\"><strong>Easy<\/strong>\u00a0(6 generators, direction cap of 2) is a good way to get a feel for the game if you don\u2019t want to spend a lot of time on it.<\/span><\/p>\n <p><span style=\"font-weight: 400\">If you don&#8217;t want to have to explore first and\u00a0<\/span><b>just<\/b><span style=\"font-weight: 400\"> want the puzzle game, check \u201cshow all\u201d.<\/span><\/p>\n <h3><strong>Play Tips:<\/strong><\/h3>\n <ul>\n <li style=\"font-weight: 400\"><span style=\"font-weight: 400\">It can help to find all the generators before you start connecting them.<\/span><\/li>\n <li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Can\u2019t find a generator? Look in the directions the ones you\u2019ve found are pointing!<\/span><\/li>\n <li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Spread your characters out! (Open three character windows if you are a single player.)<\/span><\/li>\n <\/ul>\n <h3><strong>Solution constraints:<\/strong><\/h3>\n <ul>\n <li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Each generator points to\u00a0one other generator.<\/span><\/li>\n <li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Each generator is pointed at by only one generator.<\/span><\/li>\n <li style=\"font-weight: 400\"><span style=\"font-weight: 400\">All generators must be in a <strong>single loop<\/strong>.<\/span><\/li>\n <li style=\"font-weight: 400\"><span style=\"font-weight: 400\">There is <\/span><b>one and only one\u00a0<\/b>solution.<\/li>\n <\/ul>\n <h3>Here is a demo puzzle. It is from Easy Mode. I\u2019ll walk you through it.<\/h3>\n <p><a href=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/05\/game0.png\"><img class=\"alignnone wp-image-561765 size-large\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/05\/game0-550x265.png\" alt=\"game0\" width=\"550\" height=\"265\" srcset=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/05\/game0-300x145.png 300w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/05\/game0-768x370.png 768w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/05\/game0-550x265.png 550w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/05\/game0.png 1304w\" sizes=\"(max-width: 550px) 100vw, 550px\" \/><\/a><\/p>\n <p>(Click gets you full-sized)<\/p>\n <p><span style=\"font-weight: 400\">First thing we want to do is look for generators that have <strong>only one possible incoming or outgoing connection<\/strong>. In this case, all the generators have two outgoing connections, but notice that D is the only generator that can point to F and B is the only generator that points to C.<\/span><\/p>\n <p><span style=\"font-weight: 400\">D and C can both point to A, but we know already that D has to point to F, so C has to point to A.<\/span><\/p>\n <p><a href=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/05\/game1.png\"><img class=\"alignnone wp-image-561766 size-large\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/05\/game1-550x265.png\" alt=\"game1\" width=\"550\" height=\"265\" srcset=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/05\/game1-300x145.png 300w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/05\/game1-768x370.png 768w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/05\/game1-550x265.png 550w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/05\/game1.png 1304w\" sizes=\"(max-width: 550px) 100vw, 550px\" \/><\/a><\/p>\n <p><span style=\"font-weight: 400\">A can point to B or E, but if we connect it to B, then we have a small loop A-&gt;B-&gt;C-&gt;A, and we need all the nodes to be in our loop. So A has to point to E.<\/span><\/p>\n <p><span style=\"font-weight: 400\">E to B would now also create a small loop, so E points to D. F is the only generator left, so it has to point to B, closing the loop.\u00a0<\/span><\/p>\n <p><a href=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/05\/game2.png\"><img class=\"alignnone wp-image-561767 size-large\" src=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/05\/game2-550x265.png\" alt=\"game2\" width=\"550\" height=\"265\" srcset=\"http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/05\/game2-300x145.png 300w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/05\/game2-768x370.png 768w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/05\/game2-550x265.png 550w, http:\/\/ludumdare.com\/compo\/wp-content\/uploads\/2016\/05\/game2.png 1304w\" sizes=\"(max-width: 550px) 100vw, 550px\" \/><\/a><\/p>\n <p>We won! Good job team!<\/p>\n <h3><strong>That\u2019s easy mode. Some tips for the harder modes:<\/strong><\/h3>\n <ul>\n <li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Working backwards can be harder to visualize, but is just as useful\u00a0as working forwards.<\/span><\/li>\n <li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Each node has a path to each other node. Pick a node and start figuring out how it connects to the other nodes. If there is <\/span><b>only one way<\/b><span style=\"font-weight: 400\"> to get from node A to node B, you know that entire path <\/span><b>has to be correct<\/b><span style=\"font-weight: 400\">.<\/span><\/li>\n <li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\u201cThere is only one solution\u201d is sometimes a useful clue itself. If A-&gt;B-&gt;C-&gt;D and A-&gt;C-&gt;B-&gt;D are <\/span><b>both possible paths<\/b><span style=\"font-weight: 400\">, you know <\/span><b>neither of them<\/b><span style=\"font-weight: 400\"> is part of the solution.<\/span><\/li>\n <li style=\"font-weight: 400\"><span style=\"font-weight: 400\">There is no \u201cpencil mark\u201d option built into the game yet, but if you need to start guessing and checking, you can take a screenshot first.<\/span><\/li>\n <\/ul>\n <p><span style=\"font-weight: 400\">Hope this helps! I\u2019ll do a write-up for how I did the whole multiplayer networking thing at some point, so if you you have any questions that you\u2019d like to see addressed in that post, let me know in the comments.<\/span><\/p>\n <h2>Oh, and about the name&#8230;<\/h2>\n <p>This game wasn&#8217;t quite finished. The finished game was going to have a story and a secondary logic puzzle.<\/p>\n <p>Would have gone something like this:<\/p>\n <p>You work in a space petting zoo. The reveal-the-shape-shifters grid in the shape-shifter exhibit has gone down, and a space school bus full of space children on a space field trip is on its way. Each of the three space\u00a0animals is known to knock over\u00a0one kind of space person (costing that person time) and hide from one other kind of space person, and with the grid down, you can&#8217;t tell which items in the exhibit are the space animals and which are benign objects. You can split up to work faster, or stick together for safety. Can you fix the grid in time?<\/p>\n <p>See, that game would have been a lot harder for a single player.<\/p>","time":"May 1st, 2016 5:22 am","title":"Panic at the Space Petting Zoo."}