{"id":1131,"date":"2025-09-12T21:39:37","date_gmt":"2025-09-13T01:39:37","guid":{"rendered":"https:\/\/willkolb.com\/?p=1131"},"modified":"2025-09-12T21:39:37","modified_gmt":"2025-09-13T01:39:37","slug":"time-is-the-enemy-feat-boombstick","status":"publish","type":"post","link":"https:\/\/willkolb.com\/?p=1131","title":{"rendered":"&#8220;Time is the Enemy&#8221; (feat. boombstick)"},"content":{"rendered":"\n<p>Now that I&#8217;ve closed the gameplay loop I realized there&#8217;s really nothing pushing the player along. Right now if I just have &#8220;go destroy this thing&#8221; the gameplay would get stale very fast. To counter this I wanted to make some kinda timer that would force the player to go out and explore\/accomplish their mission. I was thinking about adding something more akin to a base that would get destroyed if you did nothing but that would GREATLY increase the amount of work here (This human npcs, animations, sounds etc.). So I started making this guy instead:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"932\" height=\"787\" src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-17.png\" alt=\"\" class=\"wp-image-1132\" srcset=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-17.png 932w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-17-300x253.png 300w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-17-768x649.png 768w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-17-355x300.png 355w\" sizes=\"auto, (max-width: 932px) 100vw, 932px\" \/><\/figure>\n\n\n\n<p>The idea is that the robots are trying to destroy the world or something and they have these devices that are slowly going to rise up then come slamming down. The player will be tasked with destroying these devices before the end of the world!<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"611\" src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-18-1024x611.png\" alt=\"\" class=\"wp-image-1133\" srcset=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-18-1024x611.png 1024w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-18-300x179.png 300w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-18-768x458.png 768w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-18-500x298.png 500w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-18.png 1242w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>This also give me the opprotunity to break down the game into phases (like &#8220;the first slam&#8221; the &#8220;second slam&#8221;, &#8220;The final slam&#8221;) to have the map change, difficulty ramp up etc.<\/p>\n\n\n\n<p>Or maybe I&#8217;ll have a huge lazer come out the bottom of that middle thing?. In other news:<br><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"354\" src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-19-1024x354.png\" alt=\"\" class=\"wp-image-1135\" srcset=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-19-1024x354.png 1024w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-19-300x104.png 300w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-19-768x265.png 768w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-19-500x173.png 500w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-19.png 1106w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>I resurrected a double barreled shotgun I had half finished earlier and I need to get it in game. This is very rudimentary and basically doesn&#8217;t make sense design wise. For instance:<br><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"394\" src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-20-1024x394.png\" alt=\"\" class=\"wp-image-1136\" srcset=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-20-1024x394.png 1024w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-20-300x115.png 300w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-20-768x295.png 768w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-20-500x192.png 500w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-20.png 1048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>That bottom bit is all one piece, so there&#8217;s really now way to open the breach. However currently all of my reload animations are just &#8220;hide gun&#8221; &#8220;wait a second&#8221; &#8220;Show gun&#8221; so for now I think I&#8217;m good.<\/p>\n\n\n\n<p>Also I was thinking about adding a ps1 art style in this so I started messing with texture warping (which I honestly read zero about before hand so this isn&#8217;t great).<\/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-12_21-37-18.mp4\"><\/video><\/figure>\n\n\n\n<p>Seems like a good way to give people motion sickness&#8230;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"593\" src=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-21-1024x593.png\" alt=\"\" class=\"wp-image-1138\" srcset=\"https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-21-1024x593.png 1024w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-21-300x174.png 300w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-21-768x445.png 768w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-21-500x290.png 500w, https:\/\/willkolb.com\/wp-content\/uploads\/2025\/09\/image-21.png 1120w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Now that I&#8217;ve closed the gameplay loop I realized there&#8217;s really nothing pushing the player along. Right now if I just have &#8220;go destroy this thing&#8221; the gameplay would get stale very fast. To counter this I wanted to make some kinda timer that would force the player to go out and explore\/accomplish their mission. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1136,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,7,9],"tags":[],"class_list":["post-1131","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\/1131","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=1131"}],"version-history":[{"count":2,"href":"https:\/\/willkolb.com\/index.php?rest_route=\/wp\/v2\/posts\/1131\/revisions"}],"predecessor-version":[{"id":1139,"href":"https:\/\/willkolb.com\/index.php?rest_route=\/wp\/v2\/posts\/1131\/revisions\/1139"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/willkolb.com\/index.php?rest_route=\/wp\/v2\/media\/1136"}],"wp:attachment":[{"href":"https:\/\/willkolb.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1131"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/willkolb.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1131"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/willkolb.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1131"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}