{"id":705,"date":"2025-03-19T07:37:08","date_gmt":"2025-03-19T11:37:08","guid":{"rendered":"https:\/\/willkolb.com\/?p=705"},"modified":"2025-03-19T07:37:08","modified_gmt":"2025-03-19T11:37:08","slug":"misc","status":"publish","type":"post","link":"https:\/\/willkolb.com\/?p=705","title":{"rendered":"Misc."},"content":{"rendered":"\n<p>Added a parameter to scale the grenade explosion radius so you kinda see where you&#8217;ll get hit: <\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"464\" style=\"aspect-ratio: 1036 \/ 464;\" width=\"1036\" controls src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/20250319-1125-48.8052637.mp4\"><\/video><\/figure>\n\n\n\n<p>Its setup via user parameters and HLSL which I havent used in a while (I was fluent in the xna days, but that&#8217;s pushing 10+ years ago now)<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"743\" height=\"483\" src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/image-26.png\" alt=\"\" class=\"wp-image-707\" srcset=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/image-26.png 743w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/image-26-300x195.png 300w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/image-26-461x300.png 461w\" sizes=\"auto, (max-width: 743px) 100vw, 743px\" \/><\/figure>\n\n\n\n<p>I might dig into this more just to get my feet wet again with custom shader code. Here&#8217;s the blueprint setup I had to do in order to get this working properly<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"825\" height=\"424\" src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/image-28.png\" alt=\"\" class=\"wp-image-709\" srcset=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/image-28.png 825w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/image-28-300x154.png 300w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/image-28-768x395.png 768w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/image-28-500x257.png 500w\" sizes=\"auto, (max-width: 825px) 100vw, 825px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"763\" height=\"404\" src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/image-31.png\" alt=\"\" class=\"wp-image-712\" srcset=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/image-31.png 763w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/image-31-300x159.png 300w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/image-31-500x265.png 500w\" sizes=\"auto, (max-width: 763px) 100vw, 763px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"722\" height=\"392\" src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/image-29.png\" alt=\"\" class=\"wp-image-710\" srcset=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/image-29.png 722w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/image-29-300x163.png 300w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/image-29-500x271.png 500w\" sizes=\"auto, (max-width: 722px) 100vw, 722px\" \/><\/figure>\n\n\n\n<p>Nothing crazy but I always treat actors as these sacred classes that I want to minimize. Therefore when I wanted the particle system to stay put after the grenade actor destroyed itself I started going down a detachment rabbit hole. But after some googling I realized I should stop being scared of spamming actors for whatever I need. In this case I made an actor that is JUST the grenade explosion holder.<\/p>\n\n\n\n<p>I also started modeling this guy:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"474\" src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/image-27-1024x474.png\" alt=\"\" class=\"wp-image-708\" srcset=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/image-27-1024x474.png 1024w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/image-27-300x139.png 300w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/image-27-768x356.png 768w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/image-27-500x232.png 500w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/03\/image-27.png 1064w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Which I wanted to make a &#8220;large&#8221; version of the patrol bot that has rockets on it, then I wanted to get a laser setup coming out the front. I&#8217;m moving towards the idea that each patrol bot has to reload after ANY burst, otherwise the game probably will be way to hard.<\/p>\n\n\n\n<p>Probably will push more on this friday\/saturday\/sunday to get the new bot in place. I also want to retool the flashbang grenade bots to hold the flashbang in its &#8220;hand&#8221; as it goes off and reload. No real reason other than I think that will be sillier and give a distinction to the frag grenade bots.<\/p>\n\n\n\n<p>Still need to make more maps, still need to make a higher level meta game, still need to add more audio. Uhhhggg I probably should make a trello board&#8230;<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Added a parameter to scale the grenade explosion radius so you kinda see where you&#8217;ll get hit: Its setup via user parameters and HLSL which I havent used in a while (I was fluent in the xna days, but that&#8217;s pushing 10+ years ago now) I might dig into this more just to get my [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":713,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,7,9],"tags":[],"class_list":["post-705","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blender","category-gamedev","category-unreal"],"_links":{"self":[{"href":"https:\/\/willkolb.com\/index.php?rest_route=\/wp\/v2\/posts\/705","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=705"}],"version-history":[{"count":1,"href":"https:\/\/willkolb.com\/index.php?rest_route=\/wp\/v2\/posts\/705\/revisions"}],"predecessor-version":[{"id":714,"href":"https:\/\/willkolb.com\/index.php?rest_route=\/wp\/v2\/posts\/705\/revisions\/714"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/willkolb.com\/index.php?rest_route=\/wp\/v2\/media\/713"}],"wp:attachment":[{"href":"https:\/\/willkolb.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=705"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/willkolb.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=705"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/willkolb.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=705"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}