{"id":729,"date":"2025-03-25T20:51:14","date_gmt":"2025-03-26T00:51:14","guid":{"rendered":"https:\/\/willkolb.com\/?p=729"},"modified":"2025-03-25T20:53:53","modified_gmt":"2025-03-26T00:53:53","slug":"rockets-rockets-everywhere","status":"publish","type":"post","link":"https:\/\/willkolb.com\/?p=729","title":{"rendered":"Rockets&#8230;.Rockets Everywhere"},"content":{"rendered":"\n<figure class=\"wp-block-video\"><video height=\"1080\" style=\"aspect-ratio: 1920 \/ 1080;\" width=\"1920\" controls src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/2025-03-25_19-26-23.mp4\"><\/video><\/figure>\n\n\n\n<p>Got some rockets made, they use UE5 projectile movement atm. I hit a couple funny bugs along the way:<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"1080\" style=\"aspect-ratio: 1920 \/ 1080;\" width=\"1920\" controls src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/2025-03-25_19-16-59.mp4\"><\/video><\/figure>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"1080\" style=\"aspect-ratio: 1920 \/ 1080;\" width=\"1920\" controls src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/2025-03-25_19-33-00.mp4\"><\/video><\/figure>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"1080\" style=\"aspect-ratio: 1920 \/ 1080;\" width=\"1920\" controls src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/2025-03-25_19-33-21.mp4\"><\/video><\/figure>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"1080\" style=\"aspect-ratio: 1920 \/ 1080;\" width=\"1920\" controls src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/2025-03-25_20-00-57.mp4\"><\/video><\/figure>\n\n\n\n<p>The final result turned out fine.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"1080\" style=\"aspect-ratio: 1920 \/ 1080;\" width=\"1920\" controls src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/2025-03-25_20-40-44.mp4\"><\/video><\/figure>\n\n\n\n<p>There&#8217;s 1000 things I want to fix on this (explosion sounds\/effects, better reload animations, better looking rocket in general, tune speed blah blah blah). But the framework of the idea is there and that&#8217;s all I&#8217;m going for atm. <\/p>\n\n\n\n<p>I also re-worked the explosion stuff into a library function to let me re-use explosions as I need them: <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"457\" src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/image-38-1024x457.png\" alt=\"\" class=\"wp-image-734\" srcset=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/image-38-1024x457.png 1024w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/image-38-300x134.png 300w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/image-38-768x343.png 768w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/image-38-500x223.png 500w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/image-38.png 1226w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>I also had the first instance of giving myself issues with the blend -&gt; ue5 addon. Apparently unreal has no idea where you got the model from if you don&#8217;t have blender open. In my head this is totally reasonable but it took me by surprise (I always assumed it would dump the .fbx somewhere).<\/p>\n\n\n\n<p>The rockets themselves have some brains in them:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"439\" src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/image-39-1024x439.png\" alt=\"\" class=\"wp-image-735\" srcset=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/image-39-1024x439.png 1024w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/image-39-300x129.png 300w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/image-39-768x329.png 768w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/image-39-500x214.png 500w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/image-39.png 1246w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Mostly just having a impulse on spawn which just launches it forward, then two timers to handle when to fire engines and when to just give up and explode.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"930\" height=\"575\" src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/image-40.png\" alt=\"\" class=\"wp-image-736\" srcset=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/image-40.png 930w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/image-40-300x185.png 300w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/image-40-768x475.png 768w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/image-40-485x300.png 485w\" sizes=\"auto, (max-width: 930px) 100vw, 930px\" \/><\/figure>\n\n\n\n<p>My next goal is to get a v0.0.2 setup and running and handed out to a few people. Main things there:<\/p>\n\n\n\n<p>1.) Re-work the warehouse map so it doesn&#8217;t look terrible and is kinda playable<\/p>\n\n\n\n<p>2.) Remake the main menu<\/p>\n\n\n\n<p>3.) Add explosion sprites<\/p>\n\n\n\n<p>I guess thats it? I probably forgot something but I&#8217;ll figure that out when I hit it.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Got some rockets made, they use UE5 projectile movement atm. I hit a couple funny bugs along the way: The final result turned out fine. There&#8217;s 1000 things I want to fix on this (explosion sounds\/effects, better reload animations, better looking rocket in general, tune speed blah blah blah). But the framework of the idea [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":735,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,9],"tags":[],"class_list":["post-729","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-gamedev","category-unreal"],"_links":{"self":[{"href":"https:\/\/willkolb.com\/index.php?rest_route=\/wp\/v2\/posts\/729","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/willkolb.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/willkolb.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/willkolb.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/willkolb.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=729"}],"version-history":[{"count":3,"href":"https:\/\/willkolb.com\/index.php?rest_route=\/wp\/v2\/posts\/729\/revisions"}],"predecessor-version":[{"id":741,"href":"https:\/\/willkolb.com\/index.php?rest_route=\/wp\/v2\/posts\/729\/revisions\/741"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/willkolb.com\/index.php?rest_route=\/wp\/v2\/media\/735"}],"wp:attachment":[{"href":"https:\/\/willkolb.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=729"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/willkolb.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=729"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/willkolb.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=729"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}