{"id":2101,"date":"2021-11-17T12:47:42","date_gmt":"2021-11-17T17:47:42","guid":{"rendered":"https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/?p=2101"},"modified":"2021-11-17T15:51:22","modified_gmt":"2021-11-17T20:51:22","slug":"miniverse-finalproject","status":"publish","type":"post","link":"https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/miniverse\/11\/17\/miniverse-finalproject\/","title":{"rendered":"miniverse &#8211; FinalProject"},"content":{"rendered":"<p><strong>monster maker<\/strong><\/p>\n<p>[videopack id=&#8221;2283&#8243;]https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/test.mp4[\/videopack]<\/p>\n<p>This is at the moment a little broken and the drawings a tad hasty, but essentially I want to make a recursive monster maker. It&#8217;ll take drawings of animal parts and automatically scale and fit them into predefined openings. Here are a broken runs of the algorithm.<\/p>\n<p>I drew some inspiration from a project Golan showed me: Mario Klingemann &#8220;Ernst&#8221; (examples below):<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-2107\" src=\"https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/16160632519_442dae3202_w.jpg\" alt=\"\" width=\"425\" height=\"294\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium wp-image-2108\" src=\"https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/16346818035_3d28c93e23_c-640x461.jpg\" alt=\"\" width=\"640\" height=\"461\" srcset=\"https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/16346818035_3d28c93e23_c-640x461.jpg 640w, https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/16346818035_3d28c93e23_c-768x553.jpg 768w, https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/16346818035_3d28c93e23_c.jpg 800w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" \/><\/p>\n<p>I&#8217;ve done some assemblage in the past with hand drawn pieces:<\/p>\n<p><a href=\"https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/truchet_short-0-05cm.svg\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium wp-image-2121\" src=\"https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/truchet_short-0-05cm.svg\" alt=\"\" width=\"640\" height=\"480\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>This is a truchet tiling with hand drawn pieces.<\/p>\n<p>&nbsp;<\/p>\n<p>Some process shots:<\/p>\n<p>&nbsp;<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium wp-image-2109\" src=\"https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/Screen-Shot-2021-11-17-at-12.26.52-PM-563x480.png\" alt=\"\" width=\"563\" height=\"480\" srcset=\"https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/Screen-Shot-2021-11-17-at-12.26.52-PM-563x480.png 563w, https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/Screen-Shot-2021-11-17-at-12.26.52-PM-1024x872.png 1024w, https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/Screen-Shot-2021-11-17-at-12.26.52-PM-768x654.png 768w, https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/Screen-Shot-2021-11-17-at-12.26.52-PM-1536x1309.png 1536w, https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/Screen-Shot-2021-11-17-at-12.26.52-PM-1200x1022.png 1200w, https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/Screen-Shot-2021-11-17-at-12.26.52-PM.png 1716w\" sizes=\"(max-width: 563px) 85vw, 563px\" \/><\/p>\n<p>(weird bug I need to fix)<\/p>\n<p>tool I build to draw, save, and generate, JSONs<\/p>\n<p><a href=\"https:\/\/save-json.glitch.me\/\">https:\/\/save-json.glitch.me\/<\/a><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium wp-image-2197\" src=\"https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/Screen-Shot-2021-11-17-at-1.22.00-PM-636x480.png\" alt=\"\" width=\"636\" height=\"480\" srcset=\"https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/Screen-Shot-2021-11-17-at-1.22.00-PM-636x480.png 636w, https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/Screen-Shot-2021-11-17-at-1.22.00-PM-1024x773.png 1024w, https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/Screen-Shot-2021-11-17-at-1.22.00-PM-768x580.png 768w, https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/Screen-Shot-2021-11-17-at-1.22.00-PM-1536x1160.png 1536w, https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/Screen-Shot-2021-11-17-at-1.22.00-PM-1200x906.png 1200w, https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/Screen-Shot-2021-11-17-at-1.22.00-PM.png 1592w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium wp-image-2232\" src=\"https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/Screen-Shot-2021-11-17-at-1.34.27-PM-635x480.png\" alt=\"\" width=\"635\" height=\"480\" srcset=\"https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/Screen-Shot-2021-11-17-at-1.34.27-PM-635x480.png 635w, https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/Screen-Shot-2021-11-17-at-1.34.27-PM-1024x774.png 1024w, https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/Screen-Shot-2021-11-17-at-1.34.27-PM-768x581.png 768w, https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/Screen-Shot-2021-11-17-at-1.34.27-PM-1536x1162.png 1536w, https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/Screen-Shot-2021-11-17-at-1.34.27-PM-1200x908.png 1200w, https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/Screen-Shot-2021-11-17-at-1.34.27-PM.png 1592w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" \/> <img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium wp-image-2235\" src=\"https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/Screen-Shot-2021-11-17-at-1.34.31-PM-640x480.png\" alt=\"\" width=\"640\" height=\"480\" srcset=\"https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/Screen-Shot-2021-11-17-at-1.34.31-PM-640x480.png 640w, https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/Screen-Shot-2021-11-17-at-1.34.31-PM-1024x769.png 1024w, https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/Screen-Shot-2021-11-17-at-1.34.31-PM-768x577.png 768w, https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/Screen-Shot-2021-11-17-at-1.34.31-PM-1536x1153.png 1536w, https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/Screen-Shot-2021-11-17-at-1.34.31-PM-1200x901.png 1200w, https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/Screen-Shot-2021-11-17-at-1.34.31-PM.png 1598w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" \/> <img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium wp-image-2236\" src=\"https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/Screen-Shot-2021-11-17-at-1.34.39-PM-640x477.png\" alt=\"\" width=\"640\" height=\"477\" srcset=\"https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/Screen-Shot-2021-11-17-at-1.34.39-PM-640x477.png 640w, https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/Screen-Shot-2021-11-17-at-1.34.39-PM-1024x764.png 1024w, https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/Screen-Shot-2021-11-17-at-1.34.39-PM-768x573.png 768w, https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/Screen-Shot-2021-11-17-at-1.34.39-PM-1536x1146.png 1536w, https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/Screen-Shot-2021-11-17-at-1.34.39-PM-1200x895.png 1200w, https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/Screen-Shot-2021-11-17-at-1.34.39-PM.png 1598w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium wp-image-2202\" src=\"https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/Screen-Shot-2021-11-17-at-11.53.10-AM-496x480.png\" alt=\"\" width=\"496\" height=\"480\" srcset=\"https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/Screen-Shot-2021-11-17-at-11.53.10-AM-496x480.png 496w, https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/Screen-Shot-2021-11-17-at-11.53.10-AM-1024x992.png 1024w, https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/Screen-Shot-2021-11-17-at-11.53.10-AM-768x744.png 768w, https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/Screen-Shot-2021-11-17-at-11.53.10-AM.png 1084w\" sizes=\"(max-width: 496px) 85vw, 496px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>monster maker [videopack id=&#8221;2283&#8243;]https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-content\/uploads\/2021\/11\/test.mp4[\/videopack] This is at the moment a little broken and the drawings a tad hasty, but essentially I want to make a recursive monster maker. It&#8217;ll take drawings of animal parts and automatically scale and fit them into predefined openings. Here are a broken runs of the algorithm. I drew some inspiration &hellip; <a href=\"https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/miniverse\/11\/17\/miniverse-finalproject\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;miniverse &#8211; FinalProject&#8221;<\/span><\/a><\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[21,1],"tags":[],"_links":{"self":[{"href":"https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-json\/wp\/v2\/posts\/2101"}],"collection":[{"href":"https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-json\/wp\/v2\/comments?post=2101"}],"version-history":[{"count":7,"href":"https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-json\/wp\/v2\/posts\/2101\/revisions"}],"predecessor-version":[{"id":2284,"href":"https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-json\/wp\/v2\/posts\/2101\/revisions\/2284"}],"wp:attachment":[{"href":"https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-json\/wp\/v2\/media?parent=2101"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-json\/wp\/v2\/categories?post=2101"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/courses.ideate.cmu.edu\/60-428\/f2021\/wp-json\/wp\/v2\/tags?post=2101"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}