Interactive Media & Game Development
Worcester Polytechnic Institute

IMGD


IMGD-3100: Novel Interfaces for Interactive Environments
Final Project
Due: Tuesday, October 15, 2013 at 2:00pm

Objective: THIS PROJECT SHOULD BE DONE IN GROUPS OF TWO OR THREE!

This project is designed to allow you to apply what you have learned in this course to produce an interactive experience (e.g., a game) that incorporates an appropriate amount and type of input and output.


Where to get parts If you need common components, you can go to the ECE shop in Atwater-Kent, Room 112. They have lots of small parts, such as all kinds of resistors, capacitors, etc. They know you are coming. You will need to pay them (cash) for the parts you need. Also, there are links at the bottom of the course Web page to other sources of parts.

What to do: The project objective is for you to understand the delicate balance between the device(s) used for a given application, and the constraints on the application, such as the characteristics of the target users, the environment in which the task will be performed, and task-specific traits.

There are some basic requirements for the projects, regardless of what your actual project idea is.

  1. You must incorporate the Arduino into some part of your project
  2. You must include a non-Arduino piece of the project that the Arduino communicates with
  3. You must include input to the system that uses two user modalities (e.g., joystick and voice)
  4. You must include output to the user that uses two sensory modalities (e.g., visual and sound)
  5. You must choose mappings of inputs to game-controls, and outputs to game-state, that make sense

Attacking
the Problem:
As this project is of significant size, the best way to attack it is by dividing the work amongst your teammates. One possibility is to have one person focus on the I/O devices, and the other on the host code (e.g., the game).

This project will reqiure constant attention, if it is to be delivered on time. To this end, there will be three in-class status updates at which you will present the work you have done to date, along with a discussion of problems you are having.


What to Submit: All documents are to be submitted electronically via turnin by 11:59 pm on Tuesday, October 15, 2013.

The following items should be submitted for this project:

  1. The code for the project
  2. The schematics for the devices
  3. Photographs of your device and Arduino circuit (you can get a digital camera from the ATC for this)
  4. A video of your project in action. This you should plan to upload to YouTube
  5. A brief report on problems encountered during the implementation of the project and what approaches were used as final solutions.
  6. Also, please provide a brief descriprion of what each person did.
  7. Finally, please put up a simple Website about your project. This will allow people to see what you are doing, and will also force you to think in terms of putting together a description to add to your IMGD portfolio.
Name each file something that makes sense.

When you are ready to submit, zip up all your files into a single archive file.
Name your file ProjectName_finalproject.zip.
Only one submission per team is necessary.

You will use the new Web-based "Turnin" facility to submit your work. Information about submitting can be found here:

http://web.cs.wpi.edu/~kfisler/turnin.html.

Your WPI user ID should be used to login, and you should have been emailed a password.
The Turnin assignment ID is final.


Academic
Honesty:
Remember the policy on Academic Honesty: You may discuss the project with others, but you are to do your own work. The official WPI statement for Academic Honesty can be accessed HERE.

Projects from
Previous Years:
  1. Final Projects from 2010
  2. Final Projects from 2009


Back to course page.