{"id":516,"date":"2022-05-08T13:42:00","date_gmt":"2022-05-08T17:42:00","guid":{"rendered":"https:\/\/mosher.art\/studentwork\/?p=516"},"modified":"2022-05-03T14:18:19","modified_gmt":"2022-05-03T18:18:19","slug":"bespoke-game-controllers-2","status":"publish","type":"post","link":"https:\/\/mosher.art\/studentwork\/university-of-central-florida\/dig3602-physical-computing\/bespoke-game-controllers-2\/","title":{"rendered":"Bespoke Game Controllers"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">GOAL:<\/h3>\n\n\n\n<p>To design a high-fidelity interactive project from start to finish<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">OBJECTIVE:<\/h3>\n\n\n\n<p>To create a new tangible alternative game controller for an existing video game.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">INQUIRY:<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>What are some simple video games that are primarily played using the WASD, arrow keys, and\/or mouse?<\/li><li>What are some key mechanical objects depicted in those games or related to the games&#8217; themes?<\/li><li>What physical gestures are present in the game play?&nbsp; Actually or by representation?<\/li><li>What are some existing alternative game controllers?&nbsp; Look up the Nintendo Zapper, Nintendo Power Glove, Gametrak, Steel Battalion controller, Dance Dance Revolution floor mat, Guitar Hero and Rock Band controllers, Wiimotes, etc.<\/li><li>You might also look up Imogen Heap and Ginger Leigh.<\/li><li>How might you augment an existing non-digital object with sensors?<\/li><li>Could you control a game with a fishing rod? An antique radio? A record player? A violin? A toaster? A telescope? etc.<\/li><li>How can a game influence our values?&nbsp; Pose a protest?&nbsp; Or make a political statement?<\/li><li>How does an embodied interaction with a game change our interpretation of it?<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">MATERIALS:<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Circuit Playground Express or other 32u4\/M0 Arduino-based microprocessor (the Ardunio Uno and other Atmega328 boards can not replicate the keyboard or mouse)<\/li><li>A video game that is primarily controlled with the WASD keys, arrow keys, or mouse.<\/li><li>Other components as needed for your idea<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">CODE:<\/h3>\n\n\n\n<p>Your final project should serve as a functional controller for a computer game of your choice.\u00a0 We will write Arduino code that will make your Circuit Playground Express (or other 32u4 or M0 board) replicate the functionality of a keyboard or mouse.\u00a0 As far as your computer is concerned, the CPE\/B will be a keyboard\/mouse.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">REQUIREMENTS:<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>The game you choose should not have an existant alternate controller (so don&#8217;t design for guitar hero, DDR, etc).&nbsp; The game also must be a computer game and not a console game as it needs to be controlled with (custom) keyboard and mouse inputs.<\/li><li>Your controller should include enough inputs and outputs to be the only device needed to play the game.&nbsp; For instance, you may also need to include controllers for number keys, the space bar, etc.&nbsp; Or you may need to choose a game with less inputs.&nbsp; The player should not need to use an additional mouse and\/or keyboard to play the game.&nbsp; Using a mouse and\/or keyboard to navigate menus to start game play is fine, however.<\/li><li><strong>Your controller may not use joy stick or button components.<\/strong>&nbsp; This includes not using the touch pads as buttons. Do not map the accelerometer directly to mouse movement either. Use other digital and analog senors for inputs.&nbsp; You will need to be creative, yet logical, about the mapping.&nbsp; This will be the challenging part of the assignment, but also the fun and creative problem solving part.<\/li><li>Your controller should output at least 4 distinct control values to the game (such as W,A,S,D).&nbsp; These commands may be sent over USB cable or Bluetooth.<\/li><li>Your controller circuit should be enclosed in a case or house suitable to its design.&nbsp; You may 3d print, laser cut, or otherwise fabricate a housing, or use found\/purchased enclosures, hacked toys, etc.&nbsp; This enclosure should be of a higher quality and refinement that your NIME enclosure. Consider the color, materiality, and signifiers of your controller.&nbsp; Remove any unnecessary \/ distracting bits (blobs or glue, tape, etc).&nbsp; Do not use\/hack an existent alternate controller like the Gametrak.&nbsp;<\/li><li>Whether you use a breadboard or solder your components is up to you.&nbsp; In either case, your whole circuit must fit within your enclosure.&nbsp; You may want to use M3 bolts and nuts to connect wires to the CPE for reduced size and increased security.<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Journey Controller\" width=\"620\" height=\"349\" src=\"https:\/\/www.youtube.com\/embed\/Ar8ertfCEXU?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"kingdom Controller\" width=\"620\" height=\"349\" src=\"https:\/\/www.youtube.com\/embed\/rNmVaQAHCaQ?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>GOAL: To design a high-fidelity interactive project from start to finish OBJECTIVE: To create a new tangible alternative game controller for an existing video game. INQUIRY: What are&#8230;<\/p>\n","protected":false},"author":1,"featured_media":518,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[92],"tags":[8,40,94,95,57,33],"class_list":["post-516","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dig3602-physical-computing","tag-3d-print","tag-4d","tag-arduino","tag-code","tag-interactive","tag-undergraduate"],"_links":{"self":[{"href":"https:\/\/mosher.art\/studentwork\/wp-json\/wp\/v2\/posts\/516","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mosher.art\/studentwork\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mosher.art\/studentwork\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mosher.art\/studentwork\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mosher.art\/studentwork\/wp-json\/wp\/v2\/comments?post=516"}],"version-history":[{"count":2,"href":"https:\/\/mosher.art\/studentwork\/wp-json\/wp\/v2\/posts\/516\/revisions"}],"predecessor-version":[{"id":520,"href":"https:\/\/mosher.art\/studentwork\/wp-json\/wp\/v2\/posts\/516\/revisions\/520"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mosher.art\/studentwork\/wp-json\/wp\/v2\/media\/518"}],"wp:attachment":[{"href":"https:\/\/mosher.art\/studentwork\/wp-json\/wp\/v2\/media?parent=516"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mosher.art\/studentwork\/wp-json\/wp\/v2\/categories?post=516"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mosher.art\/studentwork\/wp-json\/wp\/v2\/tags?post=516"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}