{"id":1,"date":"2025-01-17T22:30:32","date_gmt":"2025-01-17T22:30:32","guid":{"rendered":"https:\/\/projects.etc.cmu.edu\/onion-future\/?p=1"},"modified":"2026-01-30T21:49:57","modified_gmt":"2026-01-30T21:49:57","slug":"week1","status":"publish","type":"post","link":"https:\/\/projects.etc.cmu.edu\/onion-future\/week1\/","title":{"rendered":"Week 1 &#8211; Jan. 17: The Beginning"},"content":{"rendered":"\n<p>The development of Onion Future has begun! This week the focus was on setting up the building blocks of the game and getting everyone up to speed on developing for the Playdate.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading has-x-large-font-size\">A 1-bit world<\/h2>\n\n\n\n<p>Our goal was to get working on the device as soon as possible, so we&#8217;ve just been making things quickly and testing them to see how they look. Since the Playdate&#8217;s display is relatively small and 1-bit, it presents a unique challenge to our artists.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-2 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=\"256\" height=\"256\" data-id=\"25\" src=\"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/01\/house1.png\" alt=\"\" class=\"wp-image-25\" srcset=\"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/01\/house1.png 256w, https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/01\/house1-150x150.png 150w\" sizes=\"auto, (max-width: 256px) 100vw, 256px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"224\" height=\"128\" data-id=\"23\" src=\"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/01\/house2.png\" alt=\"\" class=\"wp-image-23\"\/><\/figure>\n<figcaption class=\"blocks-gallery-caption wp-element-caption\">House sprites, tilesets, and trees<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"34\" src=\"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/01\/foxSheet-2.png\" alt=\"\" class=\"wp-image-27\" srcset=\"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/01\/foxSheet-2.png 1024w, https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/01\/foxSheet-2-300x10.png 300w, https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/01\/foxSheet-2-768x26.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Spritesheet of our main character, the Fox<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"795\" height=\"477\" src=\"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/01\/World1.png\" alt=\"\" class=\"wp-image-26\" srcset=\"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/01\/World1.png 795w, https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/01\/World1-300x180.png 300w, https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/01\/World1-768x461.png 768w\" sizes=\"auto, (max-width: 795px) 100vw, 795px\" \/><figcaption class=\"wp-element-caption\">Putting it all together<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading has-x-large-font-size\">Basic systems<\/h2>\n\n\n\n<p>Since we are making an RPG, there are a lot of basic systems that need to be put in place before we can start on more unique mechanics using the crank. The main goal of our programmers was to get as much of that done as possible this week.<\/p>\n\n\n\n<p>The game currently has a system for building overworld maps that you can walk around and a dialogue system with branching paths. It&#8217;s written in Lua, which is the language the Playdate uses.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"927\" height=\"1024\" src=\"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/01\/MapScrollingCode-927x1024.png\" alt=\"\" class=\"wp-image-28\" srcset=\"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/01\/MapScrollingCode-927x1024.png 927w, https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/01\/MapScrollingCode-272x300.png 272w, https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/01\/MapScrollingCode-768x848.png 768w, https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/01\/MapScrollingCode.png 1351w\" sizes=\"auto, (max-width: 927px) 100vw, 927px\" \/><figcaption class=\"wp-element-caption\">Our code for scrolling the map as the player moves around<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"609\" height=\"1024\" src=\"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/01\/image-609x1024.png\" alt=\"\" class=\"wp-image-30\" srcset=\"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/01\/image-609x1024.png 609w, https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/01\/image-178x300.png 178w, https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/01\/image-768x1291.png 768w, https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/01\/image-914x1536.png 914w, https:\/\/projects.etc.cmu.edu\/onion-future\/wp-content\/uploads\/2025\/01\/image.png 1118w\" sizes=\"auto, (max-width: 609px) 100vw, 609px\" \/><figcaption class=\"wp-element-caption\">Our writer has read every one of Aesop&#8217;s fables and compiled them into a quick reference list<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The development of Onion Future has begun! This week the focus was on setting up the building blocks of the game and getting everyone up to speed on developing for the Playdate. A 1-bit world Our goal was to get working on the device as soon as possible, so we&#8217;ve just been making things quickly [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":27,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1","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\/1","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=1"}],"version-history":[{"count":10,"href":"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-json\/wp\/v2\/posts\/1\/revisions"}],"predecessor-version":[{"id":462,"href":"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-json\/wp\/v2\/posts\/1\/revisions\/462"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-json\/wp\/v2\/media\/27"}],"wp:attachment":[{"href":"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-json\/wp\/v2\/media?parent=1"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-json\/wp\/v2\/categories?post=1"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/onion-future\/wp-json\/wp\/v2\/tags?post=1"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}