{"id":352,"date":"2026-04-13T23:00:59","date_gmt":"2026-04-13T21:00:59","guid":{"rendered":"https:\/\/imxn.net\/wp2x\/?p=352"},"modified":"2026-04-13T23:00:59","modified_gmt":"2026-04-13T21:00:59","slug":"gamedev-mecha4-uusia-runkoja","status":"publish","type":"post","link":"https:\/\/imxn.net\/wp2x\/index.php\/2026\/04\/13\/352\/","title":{"rendered":"gamedev \/ mecha4 \/ uusia runkoja"},"content":{"rendered":"<p>Siirsin mechan t\u00e4ht\u00e4ys-komponentin kaukaisesta horisontista raycast toteutukseen. T\u00e4m\u00e4 siis k\u00e4yt\u00e4nn\u00f6ss\u00e4 tarkoittaa sit\u00e4, ett\u00e4 se mechi osuu nyt kohteeseen my\u00f6s l\u00e4hemp\u00e4\u00e4.<\/p>\n<p>Samalla HUDiin saa et\u00e4isyys-mittarin, joka tulee tarpeeseen, niin ei tarvitse arpoa et\u00e4isyyksi\u00e4. Sellainen et\u00e4isyys-mittari oli &#8211; tavallaan &#8211; sill\u00e4 ennen refaktorointia HUDiin sai valitun kohteen speksit ja siin\u00e4 n\u00e4kyi et\u00e4isyys.<\/p>\n<p>Niin ja sitten otsikon mukaisesti tein muutaman prototyyppi rungon. Nyt kun pilotti p\u00e4\u00e4see mechastaan pois niin pitih\u00e4n sit\u00e4 yritt\u00e4\u00e4 laittaa muutama ei-mecha peliin. Eli nyt on k\u00e4yt\u00f6ss\u00e4 kopteri ja h\u00e4vitt\u00e4j\u00e4. Tosin mit\u00e4\u00e4n ne eiv\u00e4t ammu, mutta pystyy ainakin lent\u00e4m\u00e4\u00e4n. Ja noista lent\u00e4vist\u00e4 saa sitten paljon variaatioita:<\/p>\n<ul>\n<li>Kontrollit: Ace Combatin Advanced (360 barrel-rollit mahdollisia)\u00a0 vai Novice (kone ei py\u00f6ri akselinsa yli, jolloin on helpompi pysy\u00e4 hallinnassa).<\/li>\n<li>Sakkaaminen: Ace Combatissa koneet sakkaa jos ei ole tarpeeksi vauhtia tai lent\u00e4\u00e4 liian korkealla vai TIE Fighterist\u00e4 tuttu ilman sakkausta.<\/li>\n<li>Vaikuttaako lentokorkeus? Vahingoittuvatko koneet jos ne tekee &#8216;taktisen touchdownin&#8217;? Joku noiden yhdistelm\u00e4? Onko tuossa pohja ilmatyynyaluksille?<\/li>\n<\/ul>\n<p>Ja sitten nuokin tarvitsevat omat T\u00c4-skriptit ja 3D-mallit.<\/p>\n<p>Semmottis.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Siirsin mechan t\u00e4ht\u00e4ys-komponentin kaukaisesta horisontista raycast toteutukseen. T\u00e4m\u00e4 siis k\u00e4yt\u00e4nn\u00f6ss\u00e4 tarkoittaa sit\u00e4, ett\u00e4 se mechi osuu nyt kohteeseen my\u00f6s l\u00e4hemp\u00e4\u00e4. Samalla HUDiin saa et\u00e4isyys-mittarin, joka tulee tarpeeseen, niin ei tarvitse arpoa et\u00e4isyyksi\u00e4. Sellainen et\u00e4isyys-mittari oli &#8211; tavallaan &#8211; sill\u00e4 ennen refaktorointia HUDiin sai valitun kohteen speksit ja siin\u00e4 n\u00e4kyi et\u00e4isyys. Niin ja sitten otsikon mukaisesti&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[18,15,19],"class_list":["post-352","post","type-post","status-publish","format-standard","hentry","category-gamedev","tag-devlog","tag-fi","tag-mecha4"],"_links":{"self":[{"href":"https:\/\/imxn.net\/wp2x\/index.php\/wp-json\/wp\/v2\/posts\/352","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/imxn.net\/wp2x\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/imxn.net\/wp2x\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/imxn.net\/wp2x\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/imxn.net\/wp2x\/index.php\/wp-json\/wp\/v2\/comments?post=352"}],"version-history":[{"count":1,"href":"https:\/\/imxn.net\/wp2x\/index.php\/wp-json\/wp\/v2\/posts\/352\/revisions"}],"predecessor-version":[{"id":356,"href":"https:\/\/imxn.net\/wp2x\/index.php\/wp-json\/wp\/v2\/posts\/352\/revisions\/356"}],"wp:attachment":[{"href":"https:\/\/imxn.net\/wp2x\/index.php\/wp-json\/wp\/v2\/media?parent=352"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/imxn.net\/wp2x\/index.php\/wp-json\/wp\/v2\/categories?post=352"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/imxn.net\/wp2x\/index.php\/wp-json\/wp\/v2\/tags?post=352"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}