We will focus on handheld AR games that integrate physical props (such as cards, game pieces and/or game boards) into the game space. These physical props provide a tangible, shared playspace for the AR game, and may also support physical interaction, shared awareness and other mechanics often associated with board and card games.
The focus of the class will be a series two-three week design and prototyping sessions. In each session, students will work in groups to design, refine and prototype a new handheld AR game. To facilitate rapid generation of design ideas, each session will start with the class playing tradition games (e.g., board games or other traditional games) and brainstorming concepts for AR games based on them. Each group will refine and prototype their game idea and present a demo of a working prototype at the end of the session. By the end of the semester, each student should have a portfolio of working AR game prototypes.
Technically, the game prototypes will be built on the Gizmondo, a mobile game device running WindowsCE, that has a camera, bluetooth, ARM CPU, and NVidia graphics processor. We will provide each student in the class with a Gizmondo, along with code samples, game examples and substantial technical support throughout the class. Programming will be done in C/C++ (using Visual Studio), and we expect each student to be able to develop in this environment. However, we do not expect students to have previous AR or computer vision experience. (Given the short time span for each game session, developing substantial new computer vision or AR technology will be beyond the scope of the class.
Week | Topics | Assignments |
---|---|---|
Aug 18 | Introduction to class, AR and software | Learn about class AR and software |
Aug 25 | Start first project | Simple marker program |
Sept 1 | Labor Day/learn Gizmondo | get a gizmondo |
Sept 8 | Design Feedback, Lecture on AR | Simple marker program due |
Sept 15 | feedback, Lecture on AR | work on demos |
Sept 22 | feedback | prototype demo-Mon/Final Demo-Fri |
Sept 29 | play some games | Start new project |
Oct 6 | feedback, AR lecture | work on demos |
Oct 13 | Fall Break/demos | Final Demo-Fri |
Oct 20 | play some games | Start new project |
Oct 27 | Design Feedback, Lecture on AR | Work on project |
Nov 3 | Feedback | prototype demo-Mon/Final Demo-Fri |
Nov 10 | Play Games | Start Final Project |
Nov 17 | Feedback | Work on Projects |
Nov 24 | Feedback/Thanksgiving | Prototype Demo |
Dec 1 | Demo (during LGW) | Polish Projects |
Dec 8: Exam Week | Final Presentation | Final Presentation |