{"id":1123,"date":"2025-09-08T19:55:00","date_gmt":"2025-09-08T23:55:00","guid":{"rendered":"https:\/\/willkolb.com\/?p=1123"},"modified":"2025-09-08T19:55:00","modified_gmt":"2025-09-08T23:55:00","slug":"bunch-o-updates-also-git-outta-here","status":"publish","type":"post","link":"https:\/\/willkolb.com\/?p=1123","title":{"rendered":"Bunch-o-Updates (also &#8220;Git outta here&#8221;)"},"content":{"rendered":"\n<p>Here is the first full(ish) gameplay demo for this game mode (gotta use youtube because of WordPress size limits)<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"WIP Game (Control-mode gameplay)\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/fDCLCS9qU0Y?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Big things that changed:<br>I added a bit more to the test gameplay map:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"545\" src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-13-1024x545.png\" alt=\"\" class=\"wp-image-1124\" srcset=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-13-1024x545.png 1024w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-13-300x160.png 300w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-13-768x409.png 768w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-13-500x266.png 500w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-13.png 1485w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Including a quick fence model:<br><\/p>\n\n\n\n<p>Also I put lights ontop of all the bots to indicate what team they&#8217;re on. Blue=player team, red = enemy team.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"567\" height=\"411\" src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-14.png\" alt=\"\" class=\"wp-image-1125\" srcset=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-14.png 567w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-14-300x217.png 300w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-14-414x300.png 414w\" sizes=\"auto, (max-width: 567px) 100vw, 567px\" \/><\/figure>\n\n\n\n<p>I also added hit reactions (animations for when the robot gets shot) to the bots to make things less&#8230;robotic:<\/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\/09\/2025-09-08_19-42-21.mp4\"><\/video><\/figure>\n\n\n\n<p>I also added that red flash. I wanted to do for a while now to get a bit more zelda-y vibes. I also fixed up some problems with the shooting mechanics. Turns out I was making a ray from the center of the screen to the place where the tip of the gun was pointing rather than making a ray from the center of the screen forward, then making a ray from the tip of the gun to that location. <\/p>\n\n\n\n<p>There was also some work done on how bots engage\/disengage. I need to do more work there, everything right now is copied in the tick function which is bad. Also the pawn controls everything which is also bad (Controllers are more easily replicated for multiplayer).<\/p>\n\n\n\n<p>Also unreal&#8217;s detection of source control stopped working so I gotta do everything manually in git bash. Not the end of the world but still, kinda weird. EX:<br><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1022\" height=\"623\" src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-15.png\" alt=\"\" class=\"wp-image-1127\" srcset=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-15.png 1022w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-15-300x183.png 300w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-15-768x468.png 768w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-15-492x300.png 492w\" sizes=\"auto, (max-width: 1022px) 100vw, 1022px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"827\" src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-16-1024x827.png\" alt=\"\" class=\"wp-image-1128\" srcset=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-16-1024x827.png 1024w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-16-300x242.png 300w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-16-768x621.png 768w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-16-371x300.png 371w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-16.png 1271w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>I broke something but I&#8217;ll punt on this for now. Finally I think I&#8217;m going to remove any bot types outside of the gun bot. They&#8217;re really unbalanced right now and kinda buggy, I&#8217;m thinking I&#8217;ll try to diversify the bots based upon different attack types (gun, motor, close range, AOE). I also included unreals crowd avoidance systems (see <a href=\"https:\/\/dev.epicgames.com\/documentation\/en-us\/unreal-engine\/using-avoidance-with-the-navigation-system-in-unreal-engine\">https:\/\/dev.epicgames.com\/documentation\/en-us\/unreal-engine\/using-avoidance-with-the-navigation-system-in-unreal-engine<\/a>) , which all&#8230;kinda work?<\/p>\n\n\n\n<p>More polish to do in general though I want to make that test map a city style map to try honing in on what I want the game to look like.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Here is the first full(ish) gameplay demo for this game mode (gotta use youtube because of WordPress size limits) Big things that changed:I added a bit more to the test gameplay map: Including a quick fence model: Also I put lights ontop of all the bots to indicate what team they&#8217;re on. Blue=player team, red [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1125,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,9],"tags":[],"class_list":["post-1123","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\/1123","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=1123"}],"version-history":[{"count":1,"href":"https:\/\/willkolb.com\/index.php?rest_route=\/wp\/v2\/posts\/1123\/revisions"}],"predecessor-version":[{"id":1129,"href":"https:\/\/willkolb.com\/index.php?rest_route=\/wp\/v2\/posts\/1123\/revisions\/1129"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/willkolb.com\/index.php?rest_route=\/wp\/v2\/media\/1125"}],"wp:attachment":[{"href":"https:\/\/willkolb.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1123"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/willkolb.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1123"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/willkolb.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1123"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}