{"id":888,"date":"2025-04-19T09:39:52","date_gmt":"2025-04-19T13:39:52","guid":{"rendered":"https:\/\/willkolb.com\/?p=888"},"modified":"2025-04-19T10:30:07","modified_gmt":"2025-04-19T14:30:07","slug":"loop-dee-loop-and-todo-s","status":"publish","type":"post","link":"https:\/\/willkolb.com\/?p=888","title":{"rendered":"Loop-dee-Loop and Todo-s"},"content":{"rendered":"\n<figure class=\"wp-block-embed is-type-rich is-provider-soundcloud wp-block-embed-soundcloud\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"UnderwaterRumpusRoom by Will Kolb\" width=\"500\" height=\"400\" scrolling=\"no\" frameborder=\"no\" src=\"https:\/\/w.soundcloud.com\/player\/?visual=true&#038;url=https%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F2081558223&#038;show_artwork=true&#038;maxheight=750&#038;maxwidth=500\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>I wanted to mesh paint (<a href=\"https:\/\/dev.epicgames.com\/documentation\/en-us\/unreal-engine\/getting-started-with-mesh-texture-color-painting-in-unreal-engine\">https:\/\/dev.epicgames.com\/documentation\/en-us\/unreal-engine\/getting-started-with-mesh-texture-color-painting-in-unreal-engine<\/a>) a bit in unreal and thought &#8220;Oh I&#8217;ll just flip this virutal texture box&#8221;<br><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"724\" height=\"380\" src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/04\/image-32.png\" alt=\"\" class=\"wp-image-889\" srcset=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/04\/image-32.png 724w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/04\/image-32-300x157.png 300w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/04\/image-32-500x262.png 500w\" sizes=\"auto, (max-width: 724px) 100vw, 724px\" \/><\/figure>\n\n\n\n<p>I have a pretty good pc (4090 24gb) I&#8217;m surprised its taking so 5+ minutes (but then again I&#8217;ve made NO effort to optimize any of my materials&#8230;<\/p>\n\n\n\n<p>That being said&#8230;<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"514\" style=\"aspect-ratio: 986 \/ 514;\" width=\"986\" controls src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/04\/20250419-1253-52.5090405.mp4\"><\/video><\/figure>\n\n\n\n<p> I guess I made things low poly enough that maybe this is inherently optimized&#8230;.<\/p>\n\n\n\n<p>But thats a detail thing that I can work on later, For the outside I want to:<br><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1006\" height=\"650\" src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/04\/image-34.png\" alt=\"\" class=\"wp-image-892\" srcset=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/04\/image-34.png 1006w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/04\/image-34-300x194.png 300w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/04\/image-34-768x496.png 768w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/04\/image-34-464x300.png 464w\" sizes=\"auto, (max-width: 1006px) 100vw, 1006px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"947\" height=\"638\" src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/04\/image-35.png\" alt=\"\" class=\"wp-image-893\" srcset=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/04\/image-35.png 947w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/04\/image-35-300x202.png 300w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/04\/image-35-768x517.png 768w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/04\/image-35-445x300.png 445w\" sizes=\"auto, (max-width: 947px) 100vw, 947px\" \/><\/figure>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Make those back blocks look like a office building embedded into the rock<\/li>\n\n\n\n<li>Replace those generators with something that would flow better with game play<\/li>\n\n\n\n<li>Make a new texture for that platform. Tat texture is fine but I&#8217;m using it in like 12 places and I don&#8217;t want to mess with UV scaling just to get it working<\/li>\n\n\n\n<li>Make some static rock models to place along the edges of mountainous regions so I it doesn&#8217;t look like a muddy ski slope<\/li>\n\n\n\n<li>Do something better with these conveyor belts. I put in WAAY to much time to make those kinda work, I might just delete them<\/li>\n\n\n\n<li>I have this cabinet which is kinda sketchy looking, it was supposed to go with a terminal but I might move it again<\/li>\n\n\n\n<li>Fix that lighting so that there isn&#8217;t a weird skylight for a warehouse setting<\/li>\n\n\n\n<li>Get some friends for that tree.<\/li>\n<\/ol>\n\n\n\n<p>Also I need to make a better road texture, at far distances it looks fine but then you zoom in&#8230;<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"836\" style=\"aspect-ratio: 1300 \/ 836;\" width=\"1300\" controls src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/04\/20250419-1304-11.1658426.mp4\"><\/video><\/figure>\n\n\n\n<p>Every-time I look at it my graphics card fan spins up&#8230;probably a bad thing.<\/p>\n\n\n\n<p>I also added a tunnel model<br><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"396\" src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/04\/image-36-1024x396.png\" alt=\"\" class=\"wp-image-895\" srcset=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/04\/image-36-1024x396.png 1024w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/04\/image-36-300x116.png 300w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/04\/image-36-768x297.png 768w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/04\/image-36-500x193.png 500w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/04\/image-36.png 1091w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>The UV&#8217;s and normals are REALLY messed up atm but I dont want to dig in yet. I fixed it by making the underlying material double sided but generally if you&#8217;re a single sided material and your model goes from looking like this in blender:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"442\" height=\"217\" src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/04\/image-38.png\" alt=\"\" class=\"wp-image-897\" style=\"width:613px;height:auto\" srcset=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/04\/image-38.png 442w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/04\/image-38-300x147.png 300w\" sizes=\"auto, (max-width: 442px) 100vw, 442px\" \/><\/figure>\n\n\n\n<p>To this&#8230;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"899\" height=\"354\" src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/04\/image-37.png\" alt=\"\" class=\"wp-image-896\" srcset=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/04\/image-37.png 899w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/04\/image-37-300x118.png 300w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/04\/image-37-768x302.png 768w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/04\/image-37-500x197.png 500w\" sizes=\"auto, (max-width: 899px) 100vw, 899px\" \/><\/figure>\n\n\n\n<p>You should probably do it again&#8230;.<\/p>\n\n\n\n<p>But in the meantime there&#8217;s the magic &#8220;Make the material two sided&#8221; button which is normally used for meshes that have both an interior and exterior (which is not this&#8230;.at all)<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"787\" height=\"275\" src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/04\/image-39.png\" alt=\"\" class=\"wp-image-898\" srcset=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/04\/image-39.png 787w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/04\/image-39-300x105.png 300w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/04\/image-39-768x268.png 768w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/04\/image-39-500x175.png 500w\" sizes=\"auto, (max-width: 787px) 100vw, 787px\" \/><\/figure>\n\n\n\n<p>Still has issues. The darkness underneath comes from the unreal seeing that the normal of the face is facing in a direction that is into the block&#8217;s origin rather than away from it. This makes the lighting calculations get all wonky.<\/p>\n\n\n\n<p>I&#8217;ve been disorganized when working this (also I stopped working it for like 2 weeks and now I&#8217;m lost) So I made a trello board here:<br><a href=\"https:\/\/trello.com\/b\/dmIooAod\/blacklaceworking-board\">https:\/\/trello.com\/b\/dmIooAod\/blacklaceworking-board<\/a><\/p>\n\n\n\n<p>Broken into:<br>&#8220;Longer term goals&#8221;- Things I probably wont look into until I have something on steam<\/p>\n\n\n\n<p>&#8220;MVP Make\/Design&#8221;- Things I want to add to the game before I submit a demo\/game to steamworks<\/p>\n\n\n\n<p>&#8220;Fix\/Improve&#8221; &#8211; Things that are in the game but need to be re-worked.<\/p>\n\n\n\n<p>I&#8217;ll start chipping away at these and my personal goal is to get something ready to throw on steam by June.<br><br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I wanted to mesh paint (https:\/\/dev.epicgames.com\/documentation\/en-us\/unreal-engine\/getting-started-with-mesh-texture-color-painting-in-unreal-engine) a bit in unreal and thought &#8220;Oh I&#8217;ll just flip this virutal texture box&#8221; I have a pretty good pc (4090 24gb) I&#8217;m surprised its taking so 5+ minutes (but then again I&#8217;ve made NO effort to optimize any of my materials&#8230; That being said&#8230; I guess I made [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":897,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,7,6,9],"tags":[],"class_list":["post-888","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blender","category-gamedev","category-music","category-unreal"],"_links":{"self":[{"href":"https:\/\/willkolb.com\/index.php?rest_route=\/wp\/v2\/posts\/888","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=888"}],"version-history":[{"count":1,"href":"https:\/\/willkolb.com\/index.php?rest_route=\/wp\/v2\/posts\/888\/revisions"}],"predecessor-version":[{"id":899,"href":"https:\/\/willkolb.com\/index.php?rest_route=\/wp\/v2\/posts\/888\/revisions\/899"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/willkolb.com\/index.php?rest_route=\/wp\/v2\/media\/897"}],"wp:attachment":[{"href":"https:\/\/willkolb.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=888"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/willkolb.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=888"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/willkolb.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=888"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}