{"id":3065,"date":"2022-02-21T22:07:41","date_gmt":"2022-02-22T03:07:41","guid":{"rendered":"https:\/\/dems.asc.ohio-state.edu\/?p=3065"},"modified":"2022-02-21T22:07:41","modified_gmt":"2022-02-22T03:07:41","slug":"pressure-project-2-gabe-carpenter","status":"publish","type":"post","link":"https:\/\/dems.asc.ohio-state.edu\/?p=3065","title":{"rendered":"Pressure Project 2, Gabe Carpenter"},"content":{"rendered":"\n<p>My pressure project focuses on playing a simple maze game with the Makey-Makey. The game is controlled with the D-Pad and includes a reset mechanic, secret messages, and a short ending that reveals a secret exit. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"555\" src=\"https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2022\/02\/Work-1-1024x555.png\" alt=\"\" class=\"wp-image-3066\" srcset=\"https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2022\/02\/Work-1-1024x555.png 1024w, https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2022\/02\/Work-1-300x163.png 300w, https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2022\/02\/Work-1-768x416.png 768w, https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2022\/02\/Work-1-1536x832.png 1536w, https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2022\/02\/Work-1.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p> The first trial of my game included a non-functional collision system but aimed to set up the basic wall detection that the program would use. The wall detection started out as an attempt to use 2 inside range actors and comparators to determine if each parameter was met. The 2 inside range actors act as the x and y boundaries of any given wall.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"555\" src=\"https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2022\/02\/Work-2-1024x555.png\" alt=\"\" class=\"wp-image-3067\" srcset=\"https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2022\/02\/Work-2-1024x555.png 1024w, https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2022\/02\/Work-2-300x163.png 300w, https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2022\/02\/Work-2-768x416.png 768w, https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2022\/02\/Work-2-1536x832.png 1536w, https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2022\/02\/Work-2.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>The next phase of development yielded a solid method for determining hitboxes. This method feeds the aforementioned two inside range actors into a calculator, that then adds the outputs together. Upon receiving a &#8220;2&#8221; output, the calculator triggers a value that resets the player back to their original position. The data of the position is sent to a global values actor, which relays it to the counter that acts as the memory portion of the game. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"555\" src=\"https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2022\/02\/Work-3-1024x555.png\" alt=\"\" class=\"wp-image-3068\" srcset=\"https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2022\/02\/Work-3-1024x555.png 1024w, https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2022\/02\/Work-3-300x163.png 300w, https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2022\/02\/Work-3-768x416.png 768w, https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2022\/02\/Work-3-1536x832.png 1536w, https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2022\/02\/Work-3.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>The final layout may seem messy at first, but the long row along the left side of the image is a series of hit detection pipelines for each individual wall. The row in the middle is an added sequence change that occurs when the player enters a certain area. The screen will change color and a message will be given to the player. This is done using another hitbox detection system, and triggering a waveform generator to fade the new image onto the map and then take it away again. The other smaller pipelines are the controller link and the ending &#8220;cutscene&#8221; trigger. <\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"1072\" style=\"aspect-ratio: 1920 \/ 1072;\" width=\"1920\" controls src=\"https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2022\/02\/IMG_2950.mov\"><\/video><\/figure>\n\n\n\n<p>This is a video of me playing the game and achieving the ending.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>My pressure project focuses on playing a simple maze game with the Makey-Makey. The game is controlled with the D-Pad and includes a reset mechanic, secret messages, and a short ending that reveals a secret exit. The first trial of my game included a non-functional collision system but aimed to set up the basic wall [&hellip;]<\/p>\n","protected":false},"author":72,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-3065","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/dems.asc.ohio-state.edu\/index.php?rest_route=\/wp\/v2\/posts\/3065","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dems.asc.ohio-state.edu\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dems.asc.ohio-state.edu\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dems.asc.ohio-state.edu\/index.php?rest_route=\/wp\/v2\/users\/72"}],"replies":[{"embeddable":true,"href":"https:\/\/dems.asc.ohio-state.edu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3065"}],"version-history":[{"count":1,"href":"https:\/\/dems.asc.ohio-state.edu\/index.php?rest_route=\/wp\/v2\/posts\/3065\/revisions"}],"predecessor-version":[{"id":3070,"href":"https:\/\/dems.asc.ohio-state.edu\/index.php?rest_route=\/wp\/v2\/posts\/3065\/revisions\/3070"}],"wp:attachment":[{"href":"https:\/\/dems.asc.ohio-state.edu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3065"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dems.asc.ohio-state.edu\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3065"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dems.asc.ohio-state.edu\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3065"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}