{"id":52,"date":"2025-02-09T04:14:56","date_gmt":"2025-02-09T04:14:56","guid":{"rendered":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamd6\/?p=52"},"modified":"2025-02-09T04:30:34","modified_gmt":"2025-02-09T04:30:34","slug":"yuhes-status-report-for-2-8","status":"publish","type":"post","link":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamd6\/2025\/02\/09\/yuhes-status-report-for-2-8\/","title":{"rendered":"Yuhe&#8217;s Status Report for 2\/8"},"content":{"rendered":"<p>This week, I focused\u00a0on game architecture design and getting things set up for development. I spent a good chunk of time figuring out how to structure the project so everything runs smoothly and making sure Unity\u2019s UI, game logic, and beat map system all fit together.<\/p>\n<p>I went through some Unity 2D game tutorials, mostly on handling input, spawning objects (for the falling notes), and setting up animations. I also read up on how Unity handles JSON files since that\u2019s how we\u2019ll store beat maps. On the C# side, I checked out best practices for handling game logic and timing. I also played around with Unity\u2019s file I\/O to make sure we can load and save beat maps without issues.<\/p>\n<p>I also set up a GitHub repo so we can track progress and keep things organized. Next up, I\u2019ll start working on spawning notes based on the beat map data and getting a simple scoring system running. Overall, solid progress this week and I am excited to start developing the game!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This week, I focused\u00a0on game architecture design and getting things set up for development. I spent a good chunk of time figuring out how to structure the project so everything runs smoothly and making sure Unity\u2019s UI, game logic, and beat map system all fit together. I went through some Unity 2D game tutorials, mostly &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamd6\/2025\/02\/09\/yuhes-status-report-for-2-8\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Yuhe&#8217;s Status Report for 2\/8&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1072,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[8],"tags":[6],"_links":{"self":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamd6\/wp-json\/wp\/v2\/posts\/52"}],"collection":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamd6\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamd6\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamd6\/wp-json\/wp\/v2\/users\/1072"}],"replies":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamd6\/wp-json\/wp\/v2\/comments?post=52"}],"version-history":[{"count":1,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamd6\/wp-json\/wp\/v2\/posts\/52\/revisions"}],"predecessor-version":[{"id":53,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamd6\/wp-json\/wp\/v2\/posts\/52\/revisions\/53"}],"wp:attachment":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamd6\/wp-json\/wp\/v2\/media?parent=52"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamd6\/wp-json\/wp\/v2\/categories?post=52"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s25-teamd6\/wp-json\/wp\/v2\/tags?post=52"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}