{"id":19,"date":"2022-02-10T19:19:15","date_gmt":"2022-02-10T19:19:15","guid":{"rendered":"https:\/\/blogs.oregonstate.edu\/dorgana\/?p=19"},"modified":"2022-02-10T19:19:15","modified_gmt":"2022-02-10T19:19:15","slug":"week-5-6-blues","status":"publish","type":"post","link":"https:\/\/blogs.oregonstate.edu\/dorgana\/2022\/02\/10\/week-5-6-blues\/","title":{"rendered":"Week 5\/6 Blues"},"content":{"rendered":"\n<p>The past couple weeks of Capstone have been more stressful than I would like to admit. In finishing up the vast majority of our CPU implementation, we have moved on the the picture processing unit (PPU), a vital piece of software that puts the game pixels up on the screen. To say the PPU is complicated is an understatement. There a lot of moving pieces involved in rendering a single pixel to the screen, and often times the documentation our group has mostly been utilizing can be just plain confusing. I have been able to find some good video tutorials of implementing the PPU, such as <a href=\"https:\/\/www.youtube.com\/watch?v=-THeUXqR3zY,\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.youtube.com\/watch?v=-THeUXqR3zY,<\/a> but I hesitate to focus too deeply on things like this because the fun of implementing something totally new is figuring out all the details yourself, and I don&#8217;t want everything just given to me. <\/p>\n\n\n\n<p>In finding that the PPU was overly complicated, I thought about taking a reflective pause. The detailed and structured person inside of me wishes our group could take a few days or a week and map out exactly what we would like to accomplish with this portion of the project. I initially created a pull request just setting up the bare bones of the PPU, but this was then added to and morphed into something that I did not quite fully understand. We are working in a remote group setting, so I get that we cannot always be in sync with what each of us is doing. But having a clear focus on what parts are needed to get just the backgrounds showing, for instance, and assigning team members for each part would be a great step in my opinion. <\/p>\n\n\n\n<p>When we planned out the details of this project at the beginning of the quarter, we just did not know the complexity of the PPU, so I don&#8217;t blame us for not getting the planning done. But now that we are knee deep in the implementation, I think it would be great to take a step back, refocus, and plan out our next move. This is the only way I think I will feel comfortable with our strategy. Luckily, this week I was able to fix some lingering issues with our CPU implementation that we would have to get to eventually, so I feel productive in completing that. Otherwise, moving into the weekend and week 7, I think we are mostly on track with getting the project done by week 10. I just want to stop and reflect on how we are handling the implementation of the PPU, a task much more complex than I imagined.  <\/p>\n","protected":false},"excerpt":{"rendered":"<p>The past couple weeks of Capstone have been more stressful than I would like to admit. In finishing up the vast majority of our CPU implementation, we have moved on the the picture processing unit (PPU), a vital piece of software that puts the game pixels up on the screen. To say the PPU is&hellip; <a class=\"more-link\" href=\"https:\/\/blogs.oregonstate.edu\/dorgana\/2022\/02\/10\/week-5-6-blues\/\">Continue reading <span class=\"screen-reader-text\">Week 5\/6 Blues<\/span><\/a><\/p>\n","protected":false},"author":11955,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-19","post","type-post","status-publish","format-standard","hentry","category-uncategorized","entry"],"_links":{"self":[{"href":"https:\/\/blogs.oregonstate.edu\/dorgana\/wp-json\/wp\/v2\/posts\/19","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.oregonstate.edu\/dorgana\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.oregonstate.edu\/dorgana\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/dorgana\/wp-json\/wp\/v2\/users\/11955"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/dorgana\/wp-json\/wp\/v2\/comments?post=19"}],"version-history":[{"count":1,"href":"https:\/\/blogs.oregonstate.edu\/dorgana\/wp-json\/wp\/v2\/posts\/19\/revisions"}],"predecessor-version":[{"id":21,"href":"https:\/\/blogs.oregonstate.edu\/dorgana\/wp-json\/wp\/v2\/posts\/19\/revisions\/21"}],"wp:attachment":[{"href":"https:\/\/blogs.oregonstate.edu\/dorgana\/wp-json\/wp\/v2\/media?parent=19"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/dorgana\/wp-json\/wp\/v2\/categories?post=19"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/dorgana\/wp-json\/wp\/v2\/tags?post=19"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}