{"id":188,"date":"2022-01-19T18:00:27","date_gmt":"2022-01-19T18:00:27","guid":{"rendered":"https:\/\/www.ruffleneck.com\/devblog\/?p=188"},"modified":"2022-01-20T16:49:05","modified_gmt":"2022-01-20T16:49:05","slug":"snippets-xxx-sailing-wips","status":"publish","type":"post","link":"https:\/\/www.ruffleneck.com\/devblog\/?p=188","title":{"rendered":"Snippets XXX &#8211; Sailing WIPs"},"content":{"rendered":"\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/ABeVXO82yF4wmPUgzMpE0DE27neZ6FEYdgu1qJis7O1uRIaOFe_5J9lTJl6nXseABPK2Sjb7SQVTxcY-gqBuhYiZfIddeSiKF3Y5--E4iagPkkzicPzzuVFtHDZQQgYuRXam6o3J\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">NOTE: Everything in this Snippet are *VERY MUCH* work in progress visually and gameplay wise here. Raw raw raw gifs in essence, so pay that in mind while reading and watching gifs &lt;3<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The gif above showcases a simple AI that is following a ship and is trying to shoot at the ship it is chasing ^^<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/4WjkkKiSrBsE9g63XsoALBpE2CN8XbRRRDNYzDjD4_4214BlNSijpKkt3a0HcGfTwPjbxLwBNP4mvpVCY3XVJSXI8ui5JaYcv6aXzd4aG9rN_b9MEzBqLZ43rhj5SjJO9P589L3h\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Basic tests with handling the ship. The gui on right is game engine\u2019s gui, and it\u2019s just there for testing purposes, as everything will eventually be handled \u201cin the world\u201d ^^<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/Bn9RA7YoJOGhxv6CBLy2sZ7rVjOUU1hLl7QdET_Z5tKlU71nAY5qoNHLKhsKLZGzhrUFy9hXWqzkKa5LQ6O668xc2MwdJc2SumWfnr-ZziEp_h7mDJ-mat-6uJkTolA6VZiN5F65\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Some early variable tests for ship cannons, including various stats that can affect each cannon type that\u2019ll be in game (also a small typo x)).&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The basic idea is that all cannon types you or enemies can use will be defined with these stats, and will vary from small pounder sniper cannons to big chunky short range ship blasters to rotary cannons and shrapnel cannons &lt;3<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/YAy3SW3hoKySJ4O4teRMjfrM4udqXrz9o7HezAa-AhhWF0xsmrt7Mo7qVDcJXYzCvAUmiRNGeiwhfnGb9qRCqg3v-rb3hipacOpGEkywN5yeD32NGRq7YtMfglnSC-4tbciraPTm\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">More cannon testing. Not a realistic situation the ship would encounter, but testing is sometimes weird. The number pop ups are just temp, and generally there won\u2019t be just health bars as it\u2019s more like you have a ship info sheet that shows status of various hull sections, but health bars are great for quick testing ^^<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The basic idea with damage is that you get repairable damage, and permanent damage (health blocker). The repairable damage is something that can be repaired while sailing, just small repairs, fixes to hull, and so on, and \u201cpermanent\u201d damage is damage that needs dry docking to repair. Basically every time you take damage, you take both repairable and permanent damage, and eventually you\u2019ll need to dock and get the ship properly repaired before continuing ^^<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/HMeCcY5hlXBYSFBZtL0W2m2630_ZLaG1PqeeEIjxix5ZF0ihsR__XDJV3BQMRyiy_AZvb-5H44inXOblRWzjZc_FWapi_yq8EkdjCSneB4ycBaHneTiqK_qROooNkV8mzzlvdzwL\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Gif showing simple wind effects. You can always sail at some speed (not realistic, yeah, but more fun gameplay wise) and rather than ever encountering dead wind, you always have some speed multiplier, and depending on situation and direction it might be a speed boost or a penalty ^^<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With luv &lt;3<br>Ruffle<\/p>\n","protected":false},"excerpt":{"rendered":"<p>NOTE: Everything in this Snippet are *VERY MUCH* work in progress visually and gameplay wise here. Raw raw raw gifs in essence, so pay that in mind while reading and watching gifs &lt;3 The gif above showcases a simple AI that is following a ship and is trying to shoot at the ship it is [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-188","post","type-post","status-publish","format-standard","hentry","category-gaze"],"_links":{"self":[{"href":"https:\/\/www.ruffleneck.com\/devblog\/index.php?rest_route=\/wp\/v2\/posts\/188","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ruffleneck.com\/devblog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ruffleneck.com\/devblog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ruffleneck.com\/devblog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ruffleneck.com\/devblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=188"}],"version-history":[{"count":2,"href":"https:\/\/www.ruffleneck.com\/devblog\/index.php?rest_route=\/wp\/v2\/posts\/188\/revisions"}],"predecessor-version":[{"id":191,"href":"https:\/\/www.ruffleneck.com\/devblog\/index.php?rest_route=\/wp\/v2\/posts\/188\/revisions\/191"}],"wp:attachment":[{"href":"https:\/\/www.ruffleneck.com\/devblog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=188"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ruffleneck.com\/devblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=188"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ruffleneck.com\/devblog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=188"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}