{"author_link":"\/users\/smbe19","author_name":"smbe19","author_uid":"1002577","comments":[{"author_name":"Tamail","author_uid":"1142914","time":"2020-10-06T10:18:12Z","epoch":1601979492,"modified":1601979492,"text":"The controls were a bit frustrating but the idea is really nice! Also, the black and white figures\/environment works so good with the colorful guiding prisms! ","likes":1,"format":"md"},{"author_name":"krammetje","author_uid":"1007182","time":"2020-10-06T11:02:28Z","epoch":1601982148,"modified":1601982148,"text":"Nice entry. Very interesting game.","likes":0,"format":"md"},{"author_name":"Oddmes","author_uid":"1071388","time":"2020-10-08T18:53:12Z","epoch":1602183192,"modified":1602183192,"text":"Smth Ambitious finally! Awkward controls, nice idea, graphics create interesting vibe, repeat sound is super annoying..","likes":1,"format":"md"},{"author_name":"Likirus","author_uid":"1014307","time":"2020-10-08T18:57:58Z","epoch":1602183478,"modified":1602183478,"text":"Really fitting for the theme, I like how the past versions of the player stick around. Although I agree the controls were a little bit wonky sometimes, maybe you could have use a picking up mechanic instead of pushing, e.g. press \"e\" to pick up a crystal.","likes":1,"format":"md"},{"author_name":"Joror","author_uid":"1000362","time":"2020-10-08T19:04:01Z","epoch":1602183841,"modified":1602183841,"text":"The concept slowly became more clear as I played, and I was interestingly frustrated by my past selves. That presented some interesting puzzle thoughs!\nThe art is pretty fun and unique, and the controls were a bit clunky at times (perhaps a higher walk speed \/ acceration \/ only collision on the bottom of the player sprite would improve that?)\n\nPlus the prisms on the side were good pointers that helped quite a bit to guide.","likes":2,"format":"md"},{"author_name":"cyborgx7","author_uid":"1217943","time":"2020-10-08T20:49:23Z","epoch":1602190163,"modified":1602190163,"text":"There is something here with having a bunch of ghosts running around, completing tasks. I've seen the version of this where you use your copies to solve puzzles too many times. This didn't completely come together but I like the direction.","likes":1,"format":"md"},{"author_name":"karodoh","author_uid":1218766,"time":"2020-10-08T20:59:40Z","epoch":1602190780,"modified":1602190780,"text":"Nice concept, and soothing music. I thought the 15 second loop was pretty short to get things done\/get the hang of what you were supposed to do. ","likes":1,"format":"md"},{"author_name":"thingus","author_uid":"1001427","time":"2020-10-08T21:06:27Z","epoch":1602191187,"modified":1602191187,"text":"Stand-out moment; having my own past self run off with the crystal I was about to grab, the selfish sod that he is.\n\nFan of the idea of having to manipulate the one thing not affected by the time loop, and would like to see further puzzles where you have to lure a big baddie into a crowd of your past selves who gang up on it, Pikmin-style. (I didn't reach the Bear, so maybe I missed out on this)","likes":1,"format":"md"},{"author_name":"Gao Ming","author_uid":"1001835","time":"2020-10-09T10:14:40Z","epoch":1602238480,"modified":1602238480,"text":"Cool idea! :)","likes":0,"format":"md"},{"author_name":"frosty","author_uid":"1005628","time":"2020-10-11T02:18:52Z","epoch":1602382732,"modified":1602382732,"text":"Nice entry!  I like the background text, the hand-drawn art style, and the mind-bending mechanics, even though it got a little frustrating with the shorter time limit.  Good work! :)","likes":1,"format":"md"},{"author_name":"Andrew White","author_uid":"1049539","time":"2020-10-11T02:20:42Z","epoch":1602382842,"modified":1602382842,"text":"The way older versions of yourself effected everything was really cool and the music is great. One thing I didn't like was how inconsistant it was trying to move the crystals.","likes":1,"format":"md"},{"author_name":"Jack LeFevre","author_uid":1215711,"time":"2020-10-11T02:57:35Z","epoch":1602385055,"modified":1602385055,"text":"Neat time loop mechanic! I loved seeing my swarm of passed selves diffusing out at the start of the level.","likes":1,"format":"md"},{"author_name":"JOrbits","author_uid":"1005225","time":"2020-10-11T14:45:26Z","epoch":1602427526,"modified":1602427526,"text":"Nice game! The fighting was a bit weird sometimes, but I liked how it began really peacefully, but slowly turned into a horde of stickmans trying to slaughter all the animals.","likes":1,"format":"md"},{"author_name":"Olima","author_uid":"1122310","time":"2020-10-11T20:15:01Z","epoch":1602447301,"modified":1602447301,"text":"Really like the hand-drawn art style! The whole game is also quite \"easy to read\" and fits the theme well. Really like it!","likes":0,"format":"md"},{"author_name":"","author_uid":"1000000","time":"2020-10-11T23:53:53Z","epoch":1602460433,"modified":1602460433,"text":"Great game!!","likes":0,"format":"md"},{"author_name":"Wendel Scardua","author_uid":"1007131","time":"2020-10-12T08:53:30Z","epoch":1602492810,"modified":1602492810,"text":"I liked both the game art (don't know if it was intended but it reminds me of xkcd) and the \"Computer Science paper\" style of the description (which, in a roundabout way, reminds me of xkcd as well).\n\nUnfortunately the game froze in the middle of the last loop, while I was pushing a crystal, so I couldn't finish it. ","likes":0,"format":"md"},{"author_name":"Ale","author_uid":"1003064","time":"2020-10-17T17:29:45Z","epoch":1602955785,"modified":1602955785,"text":"The art style worked really well and combined with the music it made for a very relaxing experience. I liked the gameplay for the most part, however I got a frustrated in level 3 due to the controls. Pushing the crystals around is awkward and difficult, and level 3 has a LOT of crystals! Other than that though, this game is great and well executed. I had a lot of fun taking down those 1-hit KO wasps with my army of ghost clones!","likes":0,"format":"md"},{"author_name":"PinkUnicorn","author_uid":"1213294","time":"2020-10-17T21:40:20Z","epoch":1602970820,"modified":1602971156,"text":"At first it was hard to understand, what I have to do, but after a while I got the idea) very nice graphics and sounds. It's definitely about the loop and I like it ","likes":0,"format":"md"},{"author_name":"saurterrs","author_uid":"1004175","time":"2020-10-23T17:59:44Z","epoch":1603475984,"modified":1603475984,"text":"Cool concept, especially like how your past interfere with present. Well done!","likes":0,"format":"md"},{"author_name":"jitspoe","author_uid":"1125796","time":"2020-10-25T10:11:06Z","epoch":1603620666,"modified":1603620666,"text":"Fun having my past selves and me gang up on something to punch it to death.  Both hilarious and frustrating to have my past self run off with the crystal just as I was about to put it in the portal.  Game froze up on the 2nd level for some reason when I was on the last (or maybe 2nd to last?) crystal around the wasps.  I was playing on the web version.","likes":0,"format":"md"}],"format":"md","images":["ld47\/224140-0cb0100df4663faa72013f9932986798.png"],"links":[{"url":"https:\/\/github.com\/SmBe19\/LD47","text":"Youtube"},{"url":"https:\/\/ludumdare.games.smeanox.com\/LD47\/web","text":"Youtube"},{"url":"https:\/\/ludumdare.games.smeanox.com\/LD47\/biw-windows.zip","text":"Youtube"},{"url":"https:\/\/ludumdare.games.smeanox.com\/LD47\/biw-mac.zip","text":"Youtube"},{"url":"https:\/\/ludumdare.games.smeanox.com\/LD47\/biw-linux.zip","text":"Youtube"}],"metadata":{"g_key":"57243","g_author":"1002577","g_event":"LD47","g_eventkey":"76","g_subevent":"JAM","g_urlkey":"266316","g_title":"Bob in Wonderland","g_status":"PVT1","g_place":"615","g_commentcount":"20","g_site2_node_id":"224140","g_hide":"N","g_has_icon":"Y","g_rqueue":"0","g_random":"0"},"nds":{"n_key":"224140","n_urlkey":"266316","n_parent":"212256","n_path":"\/events\/ludum-dare\/47\/bob-in-wonderland","n_slug":"bob-in-wonderland","n_type":"item","n_subtype":"game","n_subsubtype":"jam","n_author":"2577","n_created":"1601756397","n_modified":"1601932903","n_version":"682169","n_status":"COMMIT"},"node":{"id":224140,"parent":212256,"superparent":9,"author":2577,"type":"item","subtype":"game","subsubtype":"jam","published":"2020-10-05T21:21:43Z","created":"2020-10-03T20:19:57Z","modified":"2020-10-05T21:21:43Z","version":682169,"slug":"bob-in-wonderland","name":"Bob in Wonderland","body":"![title.png](\/\/\/raw\/11a\/z\/34fef.png)\n\nBob in Wonderland\n=================\n\nM Signer\\*, Benjamin Schmid\\*\n\n\\* University of The White Rabbit\n\n## Abstract\nIn this game we present a novel protocol for escaping time loops. Compared to previous approaches this protocol even works in the precense of bears. We implemented the protocol in a reference implementation called \"Bob in Wonderland\".\n\n## Introduction\nIn case of a time loop it is often required to perform complicated protocols to escape them [132,354,444]. While there exist many protocols [42,53,114,254] which are able to escape many common time loop scenarios, the case involving bears was an open problem for many decades [243,433]. Usually, Alice can just send a correctly configured time machine into the time loop. Bob can then activate the time machine and escape the time loop. A strict but simple protocol has to be followed between Alice and Bob to ensure the time machine stays in sync. However, in the precense of bears, it is possible that the time machine gets eaten by a bear and thus is not accessible anymore.\n\n![promo001.png](\/\/\/raw\/11a\/z\/377e3.png)\n\n## Protocol\nOur new protocol deals with bears by routing Bob through multiple time loops. As has been shown [324,544,567,772], travelling between time loops is much simpler than escaping a time loop. The following example using Alice (external person), Bob (person trapped in time loop), Eve (passive adversary trying to retrieve time loop rabbits), and Mallory (adversary trying to steal time crystals).\n\nAlice configures a time machine suitable for Bob to escabe the time loop. She then sends this time machine into a large time loop, where a bear will eat it. Furthermore, she sends several time crystals into a few smaller time loops and sets up portals between them. Bob will then collect the crystals, activate the portal, and proceed through the time loops until he arrives at the bear mountain. Once there, he kills the bear and can escape using the enclosed time machine.\n\nIn the precense of Eve, Bob can use the rabbits which are controlled by Eve to gain more lives. However, the meat of the rabbit has to be cooked on a fire to be edible. Fire is easily created by punching wood.\n\nNote, that in the precense of an active adversary, such as Mallory, the time crystals will be eaten by insects living in the time loops. Killing them will release the crystals again. However, Mallory tries to prevent this by attacking Bob. As per usual time loop mechanics this will lead to a premature time loop reset if Bob loses too many lives. Our protocol is able to cope with this by spawning ghost copies of Bob's previous actions. By having more entities, it is possible to kill enough insects and retrieve the time crystals even in the presence of an active adversary.\n\n![promo002.png](\/\/\/raw\/11a\/z\/377ec.png)\n\n## Evaluation\nWe tested the protocol in our reference implementation. We used the following keybindings:\n\n - WASD\/Arrows: Move\n - Space: Attack\/Interact\n\nWe measured optimal time loop lengths of 15, 30, 45, and 60 seconds respectively for the four required time loops. Larger time loops require more time crystals to travel to another time loop. The reference implementation shows the required number of time crystals next to the portal. Furthermore, the UI provides information about the current loop iteration such as remaining time and remaining lives of Bob.\n\nBooks should be used to increase the lives of Bob and the amount of damage he can deal. For short time gains, one of Eve's rabbits can be killed and it's meat can be cooked over a fire. Fires can be started by burning wood from trees or crates.\n\n## Conclusion (TLDR)\nUse WASD+Space to move\/attack. Kill insects to retrieve time crystals. Find all time crystals. Activate portal using time crystals. Go to next level. Read books to get upgrades. At the end, kill the bear to get the time machine and escape the time loop.\n","meta":{"author":[2577,7575],"cover":"\/\/\/content\/11a\/z\/34fed.png","link-01-tag":[42332],"allow-anonymous-comments":"1","link-01":"https:\/\/github.com\/SmBe19\/LD47","link-02":"https:\/\/ludumdare.games.smeanox.com\/LD47\/web","link-02-tag":[42336],"link-03":"https:\/\/ludumdare.games.smeanox.com\/LD47\/biw-windows.zip","link-03-tag":[42337],"link-04":"https:\/\/ludumdare.games.smeanox.com\/LD47\/biw-mac.zip","link-04-tag":[42339],"link-05":"https:\/\/ludumdare.games.smeanox.com\/LD47\/biw-linux.zip","link-05-tag":[42341]},"path":"\/events\/ludum-dare\/47\/bob-in-wonderland","parents":[1,5,9,212256],"love":0,"notes":20,"notes-timestamp":"2020-10-25T10:11:06Z","grade":{"grade-01":30,"grade-02":30,"grade-03":30,"grade-04":30,"grade-05":30,"grade-06":28,"grade-07":28,"grade-08":30},"magic":{"cool":100.65574473108,"feedback":30,"given":28.875,"grade":29.5,"grade-01-average":3.625,"grade-01-result":615,"grade-02-average":3.393,"grade-02-result":741,"grade-03-average":3.714,"grade-03-result":377,"grade-04-average":4.214,"grade-04-result":141,"grade-05-average":3.625,"grade-05-result":733,"grade-06-average":3.404,"grade-06-result":601,"grade-07-average":3.096,"grade-07-result":497,"grade-08-average":3.679,"grade-08-result":494,"smart":0}},"text":"![title.png](\/\/\/raw\/11a\/z\/34fef.png)\n\nBob in Wonderland\n=================\n\nM Signer\\*, Benjamin Schmid\\*\n\n\\* University of The White Rabbit\n\n## Abstract\nIn this game we present a novel protocol for escaping time loops. Compared to previous approaches this protocol even works in the precense of bears. We implemented the protocol in a reference implementation called \"Bob in Wonderland\".\n\n## Introduction\nIn case of a time loop it is often required to perform complicated protocols to escape them [132,354,444]. While there exist many protocols [42,53,114,254] which are able to escape many common time loop scenarios, the case involving bears was an open problem for many decades [243,433]. Usually, Alice can just send a correctly configured time machine into the time loop. Bob can then activate the time machine and escape the time loop. A strict but simple protocol has to be followed between Alice and Bob to ensure the time machine stays in sync. However, in the precense of bears, it is possible that the time machine gets eaten by a bear and thus is not accessible anymore.\n\n![promo001.png](\/\/\/raw\/11a\/z\/377e3.png)\n\n## Protocol\nOur new protocol deals with bears by routing Bob through multiple time loops. As has been shown [324,544,567,772], travelling between time loops is much simpler than escaping a time loop. The following example using Alice (external person), Bob (person trapped in time loop), Eve (passive adversary trying to retrieve time loop rabbits), and Mallory (adversary trying to steal time crystals).\n\nAlice configures a time machine suitable for Bob to escabe the time loop. She then sends this time machine into a large time loop, where a bear will eat it. Furthermore, she sends several time crystals into a few smaller time loops and sets up portals between them. Bob will then collect the crystals, activate the portal, and proceed through the time loops until he arrives at the bear mountain. Once there, he kills the bear and can escape using the enclosed time machine.\n\nIn the precense of Eve, Bob can use the rabbits which are controlled by Eve to gain more lives. However, the meat of the rabbit has to be cooked on a fire to be edible. Fire is easily created by punching wood.\n\nNote, that in the precense of an active adversary, such as Mallory, the time crystals will be eaten by insects living in the time loops. Killing them will release the crystals again. However, Mallory tries to prevent this by attacking Bob. As per usual time loop mechanics this will lead to a premature time loop reset if Bob loses too many lives. Our protocol is able to cope with this by spawning ghost copies of Bob's previous actions. By having more entities, it is possible to kill enough insects and retrieve the time crystals even in the presence of an active adversary.\n\n![promo002.png](\/\/\/raw\/11a\/z\/377ec.png)\n\n## Evaluation\nWe tested the protocol in our reference implementation. We used the following keybindings:\n\n - WASD\/Arrows: Move\n - Space: Attack\/Interact\n\nWe measured optimal time loop lengths of 15, 30, 45, and 60 seconds respectively for the four required time loops. Larger time loops require more time crystals to travel to another time loop. The reference implementation shows the required number of time crystals next to the portal. Furthermore, the UI provides information about the current loop iteration such as remaining time and remaining lives of Bob.\n\nBooks should be used to increase the lives of Bob and the amount of damage he can deal. For short time gains, one of Eve's rabbits can be killed and it's meat can be cooked over a fire. Fires can be started by burning wood from trees or crates.\n\n## Conclusion (TLDR)\nUse WASD+Space to move\/attack. Kill insects to retrieve time crystals. Find all time crystals. Activate portal using time crystals. Go to next level. Read books to get upgrades. At the end, kill the bear to get the time machine and escape the time loop.\n","title":"Bob in Wonderland"}