{"id":20,"date":"2024-01-09T07:43:32","date_gmt":"2024-01-09T07:43:32","guid":{"rendered":"https:\/\/blog.starpath.online\/?p=20"},"modified":"2024-01-09T08:34:45","modified_gmt":"2024-01-09T08:34:45","slug":"snaps-placement-system","status":"publish","type":"post","link":"https:\/\/blog.starpath.online\/index.php\/2024\/01\/09\/snaps-placement-system\/","title":{"rendered":"Snaps Placement System"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Starpath Ship Yards started out with a handle based system similar to 3d editing tools like Unity. It still has these controls, but they can be cumbersome to use. To solve this problem we&#8217;re introducing a snapping system where possible. Individual pieces have particular snapping shapes similar to snapping bricks like Legos. Different ship parts will fit different snaps in multiple orientations, but will ultimately align to a basic setup. This allows for some flexibility, but gives a much more game like and entertaining experience overall.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">&#8220;Manufacturers&#8221;<\/h2>\n\n\n\n<figure class=\"wp-block-image alignright size-full\"><a href=\"assetstore.unity.com\/packages\/3d\/vehicles\/space\/the-big-spaceship-builder-189247?aid=1011l3RId\"><img loading=\"lazy\" decoding=\"async\" width=\"160\" height=\"160\" src=\"https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/5kKBSgLf-1.png\" alt=\"\" class=\"wp-image-38\" srcset=\"https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/5kKBSgLf-1.png 160w, https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/5kKBSgLf-1-150x150.png 150w\" sizes=\"auto, (max-width: 160px) 100vw, 160px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">I&#8217;ve experimented with three different asset packs as the basis for ship building. My absolute favorite so far and now the default pack is <a href=\"https:\/\/assetstore.unity.com\/packages\/3d\/vehicles\/space\/the-big-spaceship-builder-189247?aid=1011l3RId\" data-type=\"link\" data-id=\"https:\/\/assetstore.unity.com\/packages\/3d\/vehicles\/space\/the-big-spaceship-builder-189247?aid=1011l3RId\" target=\"_blank\" rel=\"noreferrer noopener\">Triplebrick&#8217;s The Big Spaceship Builder<\/a>. The math for all of the snap points works out super well so as a modular system it is very well designed. My only grudge is that they don&#8217;t already have prefabs with transforms for the various snap points and I had to do the work manually.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1950\" height=\"1300\" data-id=\"37\" src=\"https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/add0311c-91f6-496b-9809-fff91f82b3f2-2.webp\" alt=\"\" class=\"wp-image-37\" srcset=\"https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/add0311c-91f6-496b-9809-fff91f82b3f2-2.webp 1950w, https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/add0311c-91f6-496b-9809-fff91f82b3f2-2-300x200.webp 300w, https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/add0311c-91f6-496b-9809-fff91f82b3f2-2-1024x683.webp 1024w, https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/add0311c-91f6-496b-9809-fff91f82b3f2-2-768x512.webp 768w, https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/add0311c-91f6-496b-9809-fff91f82b3f2-2-1536x1024.webp 1536w\" sizes=\"auto, (max-width: 1950px) 100vw, 1950px\" \/><\/figure>\n<\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">How they Work<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">There are several size groupings of snaps. 1&#215;1, 2&#215;1, 2&#215;2, 4&#215;1, 4&#215;2, and a couple &#8220;capital ship&#8221; configurations for bigger pieces.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"736\" data-id=\"26\" src=\"https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/image6-1024x736.png\" alt=\"\" class=\"wp-image-26\" srcset=\"https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/image6-1024x736.png 1024w, https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/image6-300x216.png 300w, https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/image6-768x552.png 768w, https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/image6.png 1112w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"657\" data-id=\"24\" src=\"https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/image5-1024x657.png\" alt=\"\" class=\"wp-image-24\" srcset=\"https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/image5-1024x657.png 1024w, https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/image5-300x193.png 300w, https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/image5-768x493.png 768w, https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/image5.png 1122w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"730\" height=\"616\" data-id=\"25\" src=\"https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/image4.png\" alt=\"\" class=\"wp-image-25\" srcset=\"https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/image4.png 730w, https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/image4-300x253.png 300w\" sizes=\"auto, (max-width: 730px) 100vw, 730px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"636\" height=\"719\" data-id=\"28\" src=\"https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/image3.png\" alt=\"\" class=\"wp-image-28\" srcset=\"https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/image3.png 636w, https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/image3-265x300.png 265w\" sizes=\"auto, (max-width: 636px) 100vw, 636px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"429\" data-id=\"23\" src=\"https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/image2-1024x429.png\" alt=\"\" class=\"wp-image-23\" srcset=\"https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/image2-1024x429.png 1024w, https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/image2-300x126.png 300w, https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/image2-768x322.png 768w, https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/image2.png 1154w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"811\" height=\"788\" data-id=\"22\" src=\"https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/image.png\" alt=\"\" class=\"wp-image-22\" srcset=\"https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/image.png 811w, https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/image-300x291.png 300w, https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/image-768x746.png 768w\" sizes=\"auto, (max-width: 811px) 100vw, 811px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"824\" data-id=\"27\" src=\"https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/image9-1024x824.png\" alt=\"\" class=\"wp-image-27\" srcset=\"https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/image9-1024x824.png 1024w, https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/image9-300x241.png 300w, https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/image9-768x618.png 768w, https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/image9-1536x1235.png 1536w, https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/image9-2048x1647.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"807\" data-id=\"29\" src=\"https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/image8-1024x807.png\" alt=\"\" class=\"wp-image-29\" srcset=\"https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/image8-1024x807.png 1024w, https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/image8-300x236.png 300w, https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/image8-768x605.png 768w, https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/image8-1536x1210.png 1536w, https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/image8-2048x1613.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"803\" data-id=\"30\" src=\"https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/image7-1024x803.png\" alt=\"\" class=\"wp-image-30\" srcset=\"https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/image7-1024x803.png 1024w, https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/image7-300x235.png 300w, https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/image7-768x602.png 768w, https:\/\/blog.starpath.online\/wp-content\/uploads\/2024\/01\/image7.png 1310w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Starpath Ship Yards started out with a handle based system similar to 3d editing tools like Unity. It still has these controls, but they can be cumbersome to use. To solve this problem we&#8217;re introducing a snapping system where possible. Individual pieces have particular snapping shapes similar to snapping bricks like Legos. Different ship parts [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":29,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[9],"class_list":["post-20","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dev-log","tag-snaps"],"_links":{"self":[{"href":"https:\/\/blog.starpath.online\/index.php\/wp-json\/wp\/v2\/posts\/20","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.starpath.online\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.starpath.online\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.starpath.online\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.starpath.online\/index.php\/wp-json\/wp\/v2\/comments?post=20"}],"version-history":[{"count":4,"href":"https:\/\/blog.starpath.online\/index.php\/wp-json\/wp\/v2\/posts\/20\/revisions"}],"predecessor-version":[{"id":41,"href":"https:\/\/blog.starpath.online\/index.php\/wp-json\/wp\/v2\/posts\/20\/revisions\/41"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.starpath.online\/index.php\/wp-json\/wp\/v2\/media\/29"}],"wp:attachment":[{"href":"https:\/\/blog.starpath.online\/index.php\/wp-json\/wp\/v2\/media?parent=20"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.starpath.online\/index.php\/wp-json\/wp\/v2\/categories?post=20"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.starpath.online\/index.php\/wp-json\/wp\/v2\/tags?post=20"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}