{"id":2330,"date":"2022-04-27T10:20:17","date_gmt":"2022-04-27T14:20:17","guid":{"rendered":"https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/?p=2330"},"modified":"2022-04-27T10:23:09","modified_gmt":"2022-04-27T14:23:09","slug":"wormtilda-presentation","status":"publish","type":"post","link":"https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wormtilda\/04\/27\/wormtilda-presentation\/","title":{"rendered":"Wormtilda- FinalPhase4"},"content":{"rendered":"<p>My project was mainly a learning experience pointed at learning in the ins and outs of Unity. Because of this, a lot of my time was spent doing tutorials and getting used to the new interface and programming language (C#). I chose to insert objects from a Blender scene to make my job a bit easier, but it didn&#8217;t actually end up helping that much because I had to spend a lot of time baking the textures from the objects and remapping the objects&#8217; UV&#8217;s. There were two main complex problems I sought to solve in my project. 1st was to create a player character that moved coherently in relation to a third person character. The 2nd issue was to create a shader system so that parts of objects only within a transparent cube would be rendered. The latter proved especially hard to figure out. I was able to implement both of these things, which I was pretty satisfied with.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-2333\" src=\"https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wp-content\/uploads\/2022\/04\/ezgif.com-gif-maker-13.gif\" alt=\"\" width=\"542\" height=\"242\" \/><\/p>\n<p>Here is a video showing more clearly the capability of the cube-clipping shader system.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-2334\" src=\"https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wp-content\/uploads\/2022\/04\/ezgif.com-gif-maker-12.gif\" alt=\"\" width=\"600\" height=\"346\" \/><\/p>\n<p>Where to go from here:<\/p>\n<p>I had a lot of ideas for where I could take my project further, and I plan on implementing at least some of them before the submission. Here are some of them:<\/p>\n<p>-make the camera moveable with mouse control<\/p>\n<p>-make the player be able to ride the train<\/p>\n<p>-create an above-ground environment the player can travel to<\/p>\n<p>-implement better lighting<\/p>\n<p>-improve materials (the trains especially)<\/p>\n<p>-add other characters into the scene, perhaps with some simple crowd simulation thar allows the characters to get on and get off the train<\/p>\n<p>-implement simple character animations<\/p>\n","protected":false},"excerpt":{"rendered":"<p>My project was mainly a learning experience pointed at learning in the ins and outs of Unity. Because of this, a lot of my time was spent doing tutorials and getting used to the new interface and programming language (C#). I chose to insert objects from a Blender scene to make my job a bit &hellip; <a href=\"https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wormtilda\/04\/27\/wormtilda-presentation\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Wormtilda- FinalPhase4&#8221;<\/span><\/a><\/p>\n","protected":false},"author":20,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[33],"tags":[],"_links":{"self":[{"href":"https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wp-json\/wp\/v2\/posts\/2330"}],"collection":[{"href":"https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wp-json\/wp\/v2\/users\/20"}],"replies":[{"embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wp-json\/wp\/v2\/comments?post=2330"}],"version-history":[{"count":3,"href":"https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wp-json\/wp\/v2\/posts\/2330\/revisions"}],"predecessor-version":[{"id":2337,"href":"https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wp-json\/wp\/v2\/posts\/2330\/revisions\/2337"}],"wp:attachment":[{"href":"https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wp-json\/wp\/v2\/media?parent=2330"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wp-json\/wp\/v2\/categories?post=2330"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/60-212\/s2022\/wp-json\/wp\/v2\/tags?post=2330"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}