{"id":361,"date":"2024-09-03T01:16:29","date_gmt":"2024-09-03T01:16:29","guid":{"rendered":"https:\/\/willkolb.com\/?p=361"},"modified":"2024-09-03T01:59:02","modified_gmt":"2024-09-03T01:59:02","slug":"build-1-v0-0-0","status":"publish","type":"post","link":"https:\/\/willkolb.com\/?p=361","title":{"rendered":"Build #1 (v0.0.0)"},"content":{"rendered":"\n<p>Still using the fake name &#8220;BlackLace&#8221; I sprinted over the weekend and made a first build of the game.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"597\" src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2024\/09\/image-5-1024x597.png\" alt=\"\" class=\"wp-image-362\" srcset=\"https:\/\/willkolb.com\/wp-content\/uploads\/2024\/09\/image-5-1024x597.png 1024w, https:\/\/willkolb.com\/wp-content\/uploads\/2024\/09\/image-5-300x175.png 300w, https:\/\/willkolb.com\/wp-content\/uploads\/2024\/09\/image-5-768x447.png 768w, https:\/\/willkolb.com\/wp-content\/uploads\/2024\/09\/image-5-500x291.png 500w, https:\/\/willkolb.com\/wp-content\/uploads\/2024\/09\/image-5.png 1284w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Features:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Survival game mode<\/li>\n\n\n\n<li>Two weapons!<\/li>\n\n\n\n<li>Some horribly mixed audio<\/li>\n\n\n\n<li>A settings button that doesn&#8217;t work!<\/li>\n\n\n\n<li>NO WAY TO QUIT AFTER CLICKING START FORCING THE USER TO ALT+F4!!!<\/li>\n<\/ul>\n\n\n\n<p>Yeah it&#8217;s very early but I got paranoid after seeing my GPU memory jump up to 14.9 gb so I wanted to try to send builds to people with less powerful graphics cards (I got a 4090 with 24gb of vram which is overkill for the mat textures I&#8217;m using everywhere so I&#8217;m not sure where the 14.9 came from&#8230;) <em><strong>UPDATE: It wasnt taking 14.9gb it was only taking 3gb<\/strong><\/em><\/p>\n\n\n\n<p>In addition I added in a bunch of quality of life UI elements in spaghetti blueprints that I will definitely forget next week<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"580\" src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2024\/09\/image-8-1024x580.png\" alt=\"\" class=\"wp-image-365\" srcset=\"https:\/\/willkolb.com\/wp-content\/uploads\/2024\/09\/image-8-1024x580.png 1024w, https:\/\/willkolb.com\/wp-content\/uploads\/2024\/09\/image-8-300x170.png 300w, https:\/\/willkolb.com\/wp-content\/uploads\/2024\/09\/image-8-768x435.png 768w, https:\/\/willkolb.com\/wp-content\/uploads\/2024\/09\/image-8-500x283.png 500w, https:\/\/willkolb.com\/wp-content\/uploads\/2024\/09\/image-8.png 1147w\" 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=\"601\" src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2024\/09\/image-6-1024x601.png\" alt=\"\" class=\"wp-image-363\" srcset=\"https:\/\/willkolb.com\/wp-content\/uploads\/2024\/09\/image-6-1024x601.png 1024w, https:\/\/willkolb.com\/wp-content\/uploads\/2024\/09\/image-6-300x176.png 300w, https:\/\/willkolb.com\/wp-content\/uploads\/2024\/09\/image-6-768x451.png 768w, https:\/\/willkolb.com\/wp-content\/uploads\/2024\/09\/image-6-500x293.png 500w, https:\/\/willkolb.com\/wp-content\/uploads\/2024\/09\/image-6.png 1288w\" 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=\"605\" src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2024\/09\/image-7-1024x605.png\" alt=\"\" class=\"wp-image-364\" srcset=\"https:\/\/willkolb.com\/wp-content\/uploads\/2024\/09\/image-7-1024x605.png 1024w, https:\/\/willkolb.com\/wp-content\/uploads\/2024\/09\/image-7-300x177.png 300w, https:\/\/willkolb.com\/wp-content\/uploads\/2024\/09\/image-7-768x454.png 768w, https:\/\/willkolb.com\/wp-content\/uploads\/2024\/09\/image-7-500x295.png 500w, https:\/\/willkolb.com\/wp-content\/uploads\/2024\/09\/image-7.png 1287w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>One of the most aggravating things about unreal is the half way gameplay framework. The GameMode is a weird half way point between arbiter and useless interface that you need to re-implement. Putting things in the game mode is the &#8220;Right&#8221; way to do things that are dictating the flow of the game but is isn&#8217;t needed. For example, in this case I have the game mode handling spawning of patrol bots and the transition from spectator to player in the game. However, something the gamemode failed to do is to 1.) Have a running list of all pawns (you need to make that yourself) 2.) Transition the player back to spectator upon being killed. I have the player pawn spawning and calling the &#8220;possess&#8221; function on the baseline controller which is crazy silly (I can probably fix that  with ordering but still&#8230;).<\/p>\n\n\n\n<p>Here&#8217;s some gameplay from the exported build.<\/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\/2024\/09\/20240903-0113-35.2128536.mp4\"><\/video><\/figure>\n\n\n\n<p>(I wont use the snipping tool to record videos anymore&#8230;)<\/p>\n\n\n\n<p>Big annoyances:<\/p>\n\n\n\n<p>1.) When you shoot a wall it looks like snow (Need to spend more time making some 2d assets)<br>2.) Enemies collide with corpses (Not sure how that&#8217;s happening&#8230;)<br>3.) Reloading\/weapon switching isn&#8217;t great (I really dont want to make reload animations but I think I need to now)<br>4.) The pistol I guess i have doing no damage? (Variable value change.)<br>5.) Enemies get stale fast. (I have a plan for this)<br>6.) I don&#8217;t turn off footsteps after the player dies so they keep going (Have an idea of whats happening here)<br>7.) The guns poke through the wall (I&#8217;ll probably make the gun model turn up or just make holder animations)<br>8.) Hud looks terrible<br><br>Minor nit picks:<br>1.) The AR Muzzle flash doesn&#8217;t stick to the gun always (Seems to be a niagra mesh renderer problem?)<br>2.) Some of the sounds are bad (I can spend more time here)<br>3.) Some of the grouping of Enemies (I think that will be fixed with the corpse collision part)<br>4.) No crouching (Just need to setup a input action)<br>5.) No hit reactions from the bots (i think I can fix this with a proper physics asset made)<br>6.) No fired shells<br><br>Things that will test my patience:<br>1.) I need to make a computer settings menu&#8230;<br>2.) I need to compensate for different resolutions<br>3.) I need to make a proper physics asset for the patrol bot<br><br>Oh also I made some junk to fill in the levels with:<br><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"424\" src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2024\/09\/image-9-1024x424.png\" alt=\"\" class=\"wp-image-376\" srcset=\"https:\/\/willkolb.com\/wp-content\/uploads\/2024\/09\/image-9-1024x424.png 1024w, https:\/\/willkolb.com\/wp-content\/uploads\/2024\/09\/image-9-300x124.png 300w, https:\/\/willkolb.com\/wp-content\/uploads\/2024\/09\/image-9-768x318.png 768w, https:\/\/willkolb.com\/wp-content\/uploads\/2024\/09\/image-9-500x207.png 500w, https:\/\/willkolb.com\/wp-content\/uploads\/2024\/09\/image-9.png 1303w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"495\" height=\"371\" src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2024\/09\/image-10.png\" alt=\"\" class=\"wp-image-377\" srcset=\"https:\/\/willkolb.com\/wp-content\/uploads\/2024\/09\/image-10.png 495w, https:\/\/willkolb.com\/wp-content\/uploads\/2024\/09\/image-10-300x225.png 300w, https:\/\/willkolb.com\/wp-content\/uploads\/2024\/09\/image-10-400x300.png 400w\" sizes=\"auto, (max-width: 495px) 100vw, 495px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"616\" height=\"368\" src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2024\/09\/image-11.png\" alt=\"\" class=\"wp-image-378\" srcset=\"https:\/\/willkolb.com\/wp-content\/uploads\/2024\/09\/image-11.png 616w, https:\/\/willkolb.com\/wp-content\/uploads\/2024\/09\/image-11-300x179.png 300w, https:\/\/willkolb.com\/wp-content\/uploads\/2024\/09\/image-11-500x300.png 500w\" sizes=\"auto, (max-width: 616px) 100vw, 616px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"856\" height=\"475\" src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2024\/09\/image-12.png\" alt=\"\" class=\"wp-image-379\" srcset=\"https:\/\/willkolb.com\/wp-content\/uploads\/2024\/09\/image-12.png 856w, https:\/\/willkolb.com\/wp-content\/uploads\/2024\/09\/image-12-300x166.png 300w, https:\/\/willkolb.com\/wp-content\/uploads\/2024\/09\/image-12-768x426.png 768w, https:\/\/willkolb.com\/wp-content\/uploads\/2024\/09\/image-12-500x277.png 500w\" sizes=\"auto, (max-width: 856px) 100vw, 856px\" \/><\/figure>\n\n\n\n<p>Last one I had from an older project but I put new materials on it.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Still using the fake name &#8220;BlackLace&#8221; I sprinted over the weekend and made a first build of the game. Features: Yeah it&#8217;s very early but I got paranoid after seeing my GPU memory jump up to 14.9 gb so I wanted to try to send builds to people with less powerful graphics cards (I got [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":362,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,9],"tags":[],"class_list":["post-361","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\/361","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=361"}],"version-history":[{"count":5,"href":"https:\/\/willkolb.com\/index.php?rest_route=\/wp\/v2\/posts\/361\/revisions"}],"predecessor-version":[{"id":381,"href":"https:\/\/willkolb.com\/index.php?rest_route=\/wp\/v2\/posts\/361\/revisions\/381"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/willkolb.com\/index.php?rest_route=\/wp\/v2\/media\/362"}],"wp:attachment":[{"href":"https:\/\/willkolb.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=361"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/willkolb.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=361"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/willkolb.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=361"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}