{"id":351,"date":"2026-01-17T04:02:56","date_gmt":"2026-01-17T04:02:56","guid":{"rendered":"https:\/\/sites.wsagames.com\/jr22g22-yr3\/?p=351"},"modified":"2026-01-18T17:57:51","modified_gmt":"2026-01-18T17:57:51","slug":"prototype-1-iteration-technical-challenges","status":"publish","type":"post","link":"https:\/\/sites.wsagames.com\/jr22g22-yr3\/2026\/01\/17\/prototype-1-iteration-technical-challenges\/","title":{"rendered":"Prototype 1 &#8211; Iteration &amp; Technical Challenges"},"content":{"rendered":"\n<h2 class=\"wp-block-heading has-text-align-center\">Prototype 1 &#8211; Iteration &amp; Technical Challenges<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Game Idea 1 &#8211; Fire spread prototype<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Goal:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I wanted to create a quick prototype to prove to myself that I could code a basic fire spread in Unity. Also, I needed to make sure that the spawning and spreading visual felt satisfying enough to be the core concept \/ mechanic.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Technical Implementation:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I created a basic Unity prototype where you click\/drag to spawn cube GameObjects. This GameObject was a prefab with a script that made it duplicate in a surrounding area every few seconds until the screen was full.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Although it wasnt very technical this was the main features i created:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cube prefab GameObject with an option to add a texture.<\/li>\n\n\n\n<li>Script: OnMouseDown that spawned a cube at the clicked position<\/li>\n\n\n\n<li>Script: self duplication timer which created a copy in a random manor around the circle every couple of seconds<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Testing:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>My main outcome that I wanted was for the feeling and look of this \u201cfire spread\u201d to be satisfying. I think I succeeded in accomplishing this by keeping the project size small to avoid any need for optimization.<\/li>\n\n\n\n<li>Stepping into the players shoes however, although it was satisfying it does leave the player feeling like what&#8217;s the point? It either needs to be quicker fire spread, or needs to have some sort of goal.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Critical evaluation &amp; assessment:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>By designing this basic prototype I feel it has validated the concept and proved that it could be visually satisfying with VFX built in. Unity&#8217;s easy implementation helped this process immensely.<\/li>\n\n\n\n<li>This also proved that I can code the basic mechanics but it didn&#8217;t validate whether or not I should continue to develop the concept. There&#8217;s a massive gap between the prototype just working and if it&#8217;s worth developing. I would need to build a rough but functioning gameplay experience to test this but i dont have the time or VFX knowledge to do this solo before moving onto the next phase.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Prototype 1 &#8211; Iteration &amp; Technical Challenges Game Idea 1 &#8211; Fire spread prototype Goal: I wanted to create a quick prototype to prove to myself that I could code a basic fire spread in Unity. Also, I needed to make sure that the spawning and spreading visual felt satisfying enough to be the core [&hellip;]<\/p>\n","protected":false},"author":23,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20],"tags":[],"class_list":["post-351","post","type-post","status-publish","format-standard","hentry","category-p3"],"_links":{"self":[{"href":"https:\/\/sites.wsagames.com\/jr22g22-yr3\/wp-json\/wp\/v2\/posts\/351","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sites.wsagames.com\/jr22g22-yr3\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sites.wsagames.com\/jr22g22-yr3\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sites.wsagames.com\/jr22g22-yr3\/wp-json\/wp\/v2\/users\/23"}],"replies":[{"embeddable":true,"href":"https:\/\/sites.wsagames.com\/jr22g22-yr3\/wp-json\/wp\/v2\/comments?post=351"}],"version-history":[{"count":2,"href":"https:\/\/sites.wsagames.com\/jr22g22-yr3\/wp-json\/wp\/v2\/posts\/351\/revisions"}],"predecessor-version":[{"id":463,"href":"https:\/\/sites.wsagames.com\/jr22g22-yr3\/wp-json\/wp\/v2\/posts\/351\/revisions\/463"}],"wp:attachment":[{"href":"https:\/\/sites.wsagames.com\/jr22g22-yr3\/wp-json\/wp\/v2\/media?parent=351"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sites.wsagames.com\/jr22g22-yr3\/wp-json\/wp\/v2\/categories?post=351"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sites.wsagames.com\/jr22g22-yr3\/wp-json\/wp\/v2\/tags?post=351"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}