{"author_link":"\/users\/rlods","author_name":"rlods","author_uid":"rlods","comments":[],"epoch":1587814670,"event":"LD46","format":"md","ldjam_node_id":208080,"likes":3,"metadata":{"p_key":"144988","p_author":"rlods","p_authorkey":"1195625","p_urlkey":"361401","p_title":"Sea Battle - Classic turn by turn revisited","p_cat":"LDJam ","p_event":"LD46","p_time":"1587814670","p_likes":"3","p_comments":"0","p_status":"WAYBACK","us_key":"1195625","us_name":"rlods","us_username":"rlods","event_start":"1587081600","event_key":"77","event_name":"Ludum Dare 46"},"node":{"_collation":{"body_sanitizer":"TextUtils::SanitizeHTML via existing importer","event":"LD46","removed_author":false},"_superparent":176557,"_trust":1,"author":195625,"body":"For this first game jam I attended, I was inspired by a classic turn by turn Sea Battle game I played the previous day with my daughter who motivated me to take part in the game jam.\n\nhttps:\/\/ldjam.com\/events\/ludum-dare\/46\/sea-battle-party-keep-your-fleet-and-the-music-alive\n\nYou can play it here:\n\nhttps:\/\/party.rlods.xyz\n\nShare your party game url with friends to play with them.\n\nI augmented it from the original classic version by allowing the players to decide if they want to move or attack during their turn.\n\n![seabattle.gif](\/\/\/raw\/92c\/f2\/z\/332d7.gif)\n\n- The first day\/night was dedicated to (very) simple graphics design, audio engine development and SVG\/React\/Redux components implementation\n- The second day\/night was dedicated to controls, network, random generation and deployment\n- The third night was dedicated to generation and adjustments\n\n*Some codebase details:**\n\n- Graphics are done using SVG + React\n- Audio is using WebAudio API\n- Collisions are handle using some math\n- Audio shuffling and Fleets + Maps Generations are done used using random :)\n\n**Additional notes:**\n\nTo amplify the ambiance I wanted to integrate relevant battle movies soundtrack in background and for that I used selected 30s previews available on streaming services.\n","comments":0,"created":"2020-04-25T11:23:44Z","files":[],"files-timestamp":0,"id":208080,"love":3,"love-timestamp":"2020-05-02T17:47:41Z","meta":[],"modified":"2020-05-02T17:47:41Z","name":"Sea Battle - Classic turn by turn revisited","node-timestamp":"2020-04-25T11:51:33Z","parent":195627,"parents":[1,5,9,176557,195627],"path":"\/events\/ludum-dare\/46\/sea-battle-party-keep-your-fleet-and-the-music-alive\/sea-battle-classic-turn-by-turn-revisited","published":"2020-04-25T11:37:50Z","scope":"public","slug":"sea-battle-classic-turn-by-turn-revisited","subsubtype":"","subtype":"","type":"post","version":631075},"node_metadata":{"n_key":"208080","n_urlkey":"361401","n_parent":"195627","n_path":"\/events\/ludum-dare\/46\/sea-battle-party-keep-your-fleet-and-the-music-alive\/sea-battle-classic-turn-by-turn-revisited","n_slug":"sea-battle-classic-turn-by-turn-","n_type":"post","n_subtype":"","n_subsubtype":"","n_author":"195625","n_created":"1587813824","n_modified":"1588441661","n_version":"631075","n_status":"WAYBACK"},"source_url":"https:\/\/ldjam.com\/events\/ludum-dare\/46\/sea-battle-party-keep-your-fleet-and-the-music-alive\/sea-battle-classic-turn-by-turn-revisited","text":"For this first game jam I attended, I was inspired by a classic turn by turn Sea Battle game I played the previous day with my daughter who motivated me to take part in the game jam.\n\nhttps:\/\/ldjam.com\/events\/ludum-dare\/46\/sea-battle-party-keep-your-fleet-and-the-music-alive\n\nYou can play it here:\n\nhttps:\/\/party.rlods.xyz\n\nShare your party game url with friends to play with them.\n\nI augmented it from the original classic version by allowing the players to decide if they want to move or attack during their turn.\n\n![seabattle.gif](\/\/\/raw\/92c\/f2\/z\/332d7.gif)\n\n- The first day\/night was dedicated to (very) simple graphics design, audio engine development and SVG\/React\/Redux components implementation\n- The second day\/night was dedicated to controls, network, random generation and deployment\n- The third night was dedicated to generation and adjustments\n\n*Some codebase details:**\n\n- Graphics are done using SVG + React\n- Audio is using WebAudio API\n- Collisions are handle using some math\n- Audio shuffling and Fleets + Maps Generations are done used using random :)\n\n**Additional notes:**\n\nTo amplify the ambiance I wanted to integrate relevant battle movies soundtrack in background and for that I used selected 30s previews available on streaming services.\n","title":"Sea Battle - Classic turn by turn revisited","wayback_source":[]}