{"author_link":"\/users\/backurio","author_name":"backurio","author_uid":"backurio","comments":[],"epoch":1619605914,"event":"LD48","format":"md","ldjam_node_id":254475,"likes":2,"metadata":{"p_key":"156594","p_author":"backurio","p_authorkey":"1120554","p_urlkey":"376841","p_title":"Progress of our game mechanic during the jam","p_cat":"LDJam ","p_event":"LD48","p_time":"1619605914","p_likes":"2","p_comments":"0","p_status":"WAYBACK","us_key":"1120554","us_name":"backurio","us_username":"backurio","event_start":"1619222400","event_key":"109","event_name":"Ludum Dare 48"},"node":{"_collation":{"body_sanitizer":"TextUtils::SanitizeHTML via existing importer","event":"LD48","removed_author":false},"_superparent":233335,"_trust":4,"author":120554,"body":"The goal was clear. Make a QWOP\/Getting Over It like game where you control the two arms (upper arm and lower arm or shoulder and elbow as we called it) of a physics-based ragdoll character to dive down 100m.\n\nFirst step was to get the arms move in a somewhat organic and logic manner. This was achieved within a very short time.\n\n![LD48_01_ArmMovement.gif](\/\/\/raw\/ae6\/d1\/z\/41298.gif)\n\nAfter that it was time to add the movement part. For this I swapped the background with an super ugly checkerboard to see the movement and I started to think about how to calculate the applied forces. For the physics calculations Unity did all the parts, but I had to come up with a clever way of preventing wrong forces so that the swimming feels realistic.\n\n![ezgif.com-gif-maker.gif](\/\/\/raw\/ae6\/d1\/z\/4129b.gif)\n\nThe steps above took only a few hours to finish and the rest of the jam was spent making it look cool, add some background elements to make the scene feel more alive. Then we added an objective for the player to get, main menu, pause menu and of course music and sounds which were done by @merlinnsound.\n\nBut, the main mechanic (apart from some tweaking) stayed the same. The final result you can see below.\n\n![LD48_08_Demo_short.gif](\/\/\/raw\/ae6\/d1\/z\/4129d.gif)\n\nIf you want to checkout our game, here is the link: https:\/\/ldjam.com\/events\/ludum-dare\/48\/how-to-swim\n\nIf you leave a comment, we will return the favor.","comments":0,"created":"2021-04-28T10:21:47Z","files":[],"files-timestamp":0,"id":254475,"love":2,"love-timestamp":"2021-04-28T10:52:25Z","meta":[],"modified":"2021-04-28T10:52:25Z","name":"Progress of our game mechanic during the jam","node-timestamp":"2021-04-28T10:31:54Z","parent":244272,"parents":[1,5,9,233335,244272],"path":"\/events\/ludum-dare\/48\/how-to-swim\/progress-of-our-game-mechanic-during-the-jam","published":"2021-04-28T10:31:54Z","scope":"public","slug":"progress-of-our-game-mechanic-during-the-jam","subsubtype":"","subtype":"","type":"post","version":779429},"node_metadata":{"n_key":"254475","n_urlkey":"376841","n_parent":"244272","n_path":"\/events\/ludum-dare\/48\/how-to-swim\/progress-of-our-game-mechanic-during-the-jam","n_slug":"progress-of-our-game-mechanic-du","n_type":"post","n_subtype":"","n_subsubtype":"","n_author":"120554","n_created":"1619605307","n_modified":"1619607145","n_version":"779429","n_status":"WAYBACK"},"source_url":"https:\/\/ldjam.com\/events\/ludum-dare\/48\/how-to-swim\/progress-of-our-game-mechanic-during-the-jam","text":"The goal was clear. Make a QWOP\/Getting Over It like game where you control the two arms (upper arm and lower arm or shoulder and elbow as we called it) of a physics-based ragdoll character to dive down 100m.\n\nFirst step was to get the arms move in a somewhat organic and logic manner. This was achieved within a very short time.\n\n![LD48_01_ArmMovement.gif](\/\/\/raw\/ae6\/d1\/z\/41298.gif)\n\nAfter that it was time to add the movement part. For this I swapped the background with an super ugly checkerboard to see the movement and I started to think about how to calculate the applied forces. For the physics calculations Unity did all the parts, but I had to come up with a clever way of preventing wrong forces so that the swimming feels realistic.\n\n![ezgif.com-gif-maker.gif](\/\/\/raw\/ae6\/d1\/z\/4129b.gif)\n\nThe steps above took only a few hours to finish and the rest of the jam was spent making it look cool, add some background elements to make the scene feel more alive. Then we added an objective for the player to get, main menu, pause menu and of course music and sounds which were done by @merlinnsound.\n\nBut, the main mechanic (apart from some tweaking) stayed the same. The final result you can see below.\n\n![LD48_08_Demo_short.gif](\/\/\/raw\/ae6\/d1\/z\/4129d.gif)\n\nIf you want to checkout our game, here is the link: https:\/\/ldjam.com\/events\/ludum-dare\/48\/how-to-swim\n\nIf you leave a comment, we will return the favor.","title":"Progress of our game mechanic during the jam","wayback_source":[]}