{"id":72,"date":"2025-02-07T21:34:43","date_gmt":"2025-02-07T21:34:43","guid":{"rendered":"https:\/\/projects.etc.cmu.edu\/onion-future\/?p=72"},"modified":"2025-02-07T21:40:19","modified_gmt":"2025-02-07T21:40:19","slug":"week-3-jan-28","status":"publish","type":"post","link":"https:\/\/projects.etc.cmu.edu\/onion-future\/week-3-jan-28\/","title":{"rendered":"Week 3 &#8211; Jan. 31"},"content":{"rendered":"\n<p>This week our goal was to start assembling all the pieces we&#8217;ve been working on into a complete prototype, that connects the various parts together!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Art<\/h3>\n\n\n\n<p>For art this week, we&#8217;ve done two main things. First, we&#8217;ve started creating the more detailed portraits of characters that appear when you enter dialogue with them. We&#8217;ve also created an overworld sprite for The Mayor, so we can test NPCs in the overworld.<\/p>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-full is-style-default\"><img loading=\"lazy\" decoding=\"async\" width=\"3000\" height=\"1500\" src=\"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/fox_expression_sheet_illus.png\" alt=\"\" class=\"wp-image-222\" srcset=\"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/fox_expression_sheet_illus.png 3000w, https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/fox_expression_sheet_illus-300x150.png 300w, https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/fox_expression_sheet_illus-1024x512.png 1024w, https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/fox_expression_sheet_illus-768x384.png 768w, https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/fox_expression_sheet_illus-1536x768.png 1536w, https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/fox_expression_sheet_illus-2048x1024.png 2048w\" sizes=\"auto, (max-width: 3000px) 100vw, 3000px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"720\" height=\"604\" src=\"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/foxsmile2.png\" alt=\"\" class=\"wp-image-224\" srcset=\"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/foxsmile2.png 720w, https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/foxsmile2-300x252.png 300w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><\/figure>\n<figcaption class=\"blocks-gallery-caption wp-element-caption\">Our Fox. He&#8217;s a bit of a weird guy.<\/figcaption><\/figure>\n<\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"552\" height=\"150\" src=\"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/mayor-prog.png\" alt=\"\" class=\"wp-image-225\" srcset=\"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/mayor-prog.png 552w, https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/mayor-prog-300x82.png 300w\" sizes=\"auto, (max-width: 552px) 100vw, 552px\" \/><figcaption class=\"wp-element-caption\">The Mayor, who will be our test NPC for a while.<\/figcaption><\/figure>\n\n\n\n<p>And of course, since we&#8217;re putting together all the pieces, the fox now has animations for walking up and down the world.<\/p>\n\n\n\n<figure class=\"wp-block-gallery aligncenter has-nested-images columns-2 wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"96\" height=\"141\" data-id=\"231\" src=\"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/walk-down-gif.gif\" alt=\"\" class=\"wp-image-231\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"96\" height=\"141\" data-id=\"230\" src=\"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/upwalkfinalihope.gif\" alt=\"\" class=\"wp-image-230\"\/><\/figure>\n<\/figure>\n\n\n\n<p>And such a handsome fellow needs a place to live, so we&#8217;ve also created a tileset and set of props for his house.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"192\" height=\"192\" data-id=\"249\" src=\"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/interior-decorations.png\" alt=\"\" class=\"wp-image-249\" srcset=\"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/interior-decorations.png 192w, https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/interior-decorations-150x150.png 150w\" sizes=\"auto, (max-width: 192px) 100vw, 192px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"256\" height=\"160\" data-id=\"248\" src=\"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/wall-tileset.png\" alt=\"\" class=\"wp-image-248\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"256\" height=\"352\" data-id=\"247\" src=\"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/Test-room.png\" alt=\"\" class=\"wp-image-247\" srcset=\"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/Test-room.png 256w, https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/Test-room-218x300.png 218w\" sizes=\"auto, (max-width: 256px) 100vw, 256px\" \/><\/figure>\n<figcaption class=\"blocks-gallery-caption wp-element-caption\">I&#8217;d like to live here!<\/figcaption><\/figure>\n\n\n\n<p>Also, we&#8217;ve started on some drafts for our project poster!<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"921\" src=\"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/poster-drafts-1024x921.png\" alt=\"\" class=\"wp-image-251\" srcset=\"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/poster-drafts-1024x921.png 1024w, https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/poster-drafts-300x270.png 300w, https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/poster-drafts-768x691.png 768w, https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/poster-drafts.png 1339w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">So many options!<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Programming<\/h3>\n\n\n\n<p>Let&#8217;s take a look at how all this art is going into the game! This week we wanted to create some more interactions that use the Playdate&#8217;s crank, and we wanted to assemble them all together. Here&#8217;s some of our source code.<\/p>\n\n\n\n<p>One of our programmers did a sprint over the weekend, attempting to implement one crank-based mechanic a day, just to see how well our systems accommodate developing new things quickly. On the first day it was digging, and the second was the mortar and pestle.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"598\" data-id=\"235\" src=\"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/Feb2-GeneralizedActivities2-1024x598.png\" alt=\"\" class=\"wp-image-235\" srcset=\"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/Feb2-GeneralizedActivities2-1024x598.png 1024w, https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/Feb2-GeneralizedActivities2-300x175.png 300w, https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/Feb2-GeneralizedActivities2-768x448.png 768w, https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/Feb2-GeneralizedActivities2.png 1168w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"666\" height=\"957\" data-id=\"234\" src=\"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/Feb2-GeneralizedActivities.png\" alt=\"\" class=\"wp-image-234\" srcset=\"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/Feb2-GeneralizedActivities.png 666w, https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/Feb2-GeneralizedActivities-209x300.png 209w\" sizes=\"auto, (max-width: 666px) 100vw, 666px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"910\" height=\"430\" data-id=\"233\" src=\"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/Feb2-ActionBarCode.png\" alt=\"\" class=\"wp-image-233\" srcset=\"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/Feb2-ActionBarCode.png 910w, https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/Feb2-ActionBarCode-300x142.png 300w, https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/Feb2-ActionBarCode-768x363.png 768w\" sizes=\"auto, (max-width: 910px) 100vw, 910px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"712\" height=\"175\" data-id=\"238\" src=\"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/Feb3-ActivityReturnIfStarted.png\" alt=\"\" class=\"wp-image-238\" srcset=\"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/Feb3-ActivityReturnIfStarted.png 712w, https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/Feb3-ActivityReturnIfStarted-300x74.png 300w\" sizes=\"auto, (max-width: 712px) 100vw, 712px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"748\" height=\"267\" data-id=\"237\" src=\"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/Feb2-PropJSON2.png\" alt=\"\" class=\"wp-image-237\" srcset=\"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/Feb2-PropJSON2.png 748w, https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/Feb2-PropJSON2-300x107.png 300w\" sizes=\"auto, (max-width: 748px) 100vw, 748px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"615\" height=\"261\" data-id=\"236\" src=\"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/feb2-PropJSON.png\" alt=\"\" class=\"wp-image-236\" srcset=\"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/feb2-PropJSON.png 615w, https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/feb2-PropJSON-300x127.png 300w\" sizes=\"auto, (max-width: 615px) 100vw, 615px\" \/><\/figure>\n<figcaption class=\"blocks-gallery-caption wp-element-caption\">nice<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"466\" height=\"412\" src=\"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/Jan30-HouseTest-1.png\" alt=\"\" class=\"wp-image-252\" srcset=\"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/Jan30-HouseTest-1.png 466w, https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/Jan30-HouseTest-1-300x265.png 300w\" sizes=\"auto, (max-width: 466px) 100vw, 466px\" \/><figcaption class=\"wp-element-caption\">Walking around the room<\/figcaption><\/figure>\n\n\n\n<p>For some fun mechanics, we&#8217;ve got fishing again, grinding things in a mortar and pestle, and digging a hole. The mortar and pestle action currently incorporates both sound and art to enhance the satisfaction of the crank.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video controls src=\"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/Feb4-Alchemy-1.mp4\"><\/video><\/figure>\n\n\n\n<p>Also, using the Playdate&#8217;s accelerometer we&#8217;ve made it so you can throw out the ingredients if you want to start over!<\/p>\n\n\n\n<p>Here&#8217;s digging, without art assets.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"810\" height=\"496\" src=\"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/FEB3-ActivitySwitchTest-1.gif\" alt=\"\" class=\"wp-image-254\"\/><\/figure>\n\n\n\n<p>The dirt pile disappears when you walk through it, which we might use in the future for a cool visual effect.<\/p>\n\n\n\n<p>And finally, The Fox&#8217;s portrait has been put into the dialogue system, as you may have noticed in the previous examples:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"859\" height=\"531\" src=\"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/foxportraittest-1.png\" alt=\"\" class=\"wp-image-259\" srcset=\"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/foxportraittest-1.png 859w, https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/foxportraittest-1-300x185.png 300w, https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/02\/foxportraittest-1-768x475.png 768w\" sizes=\"auto, (max-width: 859px) 100vw, 859px\" \/><figcaption class=\"wp-element-caption\">The dialogue is some old test dialogue we wrote for a bird character<\/figcaption><\/figure>\n\n\n\n<p>Our dialogue system was mostly written before the beginning of the semester during the pitch phase. We&#8217;ll show more of it in the future when we talk about writing, but it supports multiple dialogue choices, branching paths, and waving text effects!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This week our goal was to start assembling all the pieces we&#8217;ve been working on into a complete prototype, that connects the various parts together! Art For art this week, we&#8217;ve done two main things. First, we&#8217;ve started creating the more detailed portraits of characters that appear when you enter dialogue with them. We&#8217;ve also [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":224,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-72","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-devlogs"],"_links":{"self":[{"href":"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-json\/wp\/v2\/posts\/72","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-json\/wp\/v2\/comments?post=72"}],"version-history":[{"count":5,"href":"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-json\/wp\/v2\/posts\/72\/revisions"}],"predecessor-version":[{"id":263,"href":"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-json\/wp\/v2\/posts\/72\/revisions\/263"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-json\/wp\/v2\/media\/224"}],"wp:attachment":[{"href":"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-json\/wp\/v2\/media?parent=72"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-json\/wp\/v2\/categories?post=72"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-json\/wp\/v2\/tags?post=72"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}