Interactive Media & Game Development Worcester Polytechnic Institute |
IMGD |
---|
Course Title: | Novel Interfaces for Interactive Environments |
---|---|
Course Number: | IMGD-3100 |
Term | A 2013 |
Meeting Info: | Tue. & Fri. 02:00-03:50pm, Fuller Labs (FL), Room 222 |
Instructor: | Prof. Robert W. Lindeman |
E-Mail: | gogo at wpi.edu |
Telephone: | x6712 |
TA: | TBD |
Readings: |
There are three main books for this course, and other readings will be provided over the course of the term.
These very helpful ebooks are available from any WPI computer: PI: Programming Interactivity, 2nd Edition, Joshua Noble, O'Reilly Media, Inc., Print ISBN-13: 978-0-596-15414-1 GSA: Getting Started with Arduino, 1st Edition, Massimo Banzi, O'Reilly Media, Inc., Print ISBN-13: 978-0-596-15551-3 ACB: Arduino Cookbook, 2nd Edition, Michael Margolis, O'Reilly Media, Inc., Print ISBN-13: 978-1-4493-1387-6 Unfortunately, access to the ebook service (Safari Books Online) is limited to a total of 25 people at any given time, across all of WPI. The first book, PI, is in the bookstore. |
By the end of the course, you should feel comfortable assembling low-level components (and disassembling larger ones) to create novel interface devices. You should also know how to make them communicate with application software, and how the design of interactive applications, such as games, is influenced by the selected devices.
Beyond games, the knowledge gained from this course will allow designers of teleoperated robotics systems, as well as traditional user interface designers, to better understand the possibilities of incorporating simple sensor and actuator systems into their designs.
This is a perfect time to study these topics, because of several current developments:
There are several objectives for this course:
For you IMGD majors, there are many other things that must come together to make a successful game. Thankfully, you have four years, and a whole array of courses, within which to accumulate skills and experience in many of these. I hope you will apply what you learn here when doing projects for other courses, and for your MQP.
33% | Regular Projects |
33% | Application Design Report |
34% | Final Project |
Most of the projects will use the Arduino platform, which will allows you to quickly (and relatively painlessly) set up a framework for building physical Input/Output (I/O) devices. The Arduino has a very active community of, er, hardware hackers who not only build interesting I/O devices with the Arduino, but also provide good support for others wanting to do the same. If you want to get the most out of this course, you will embrace and contribute to this community.
The IMGD lab (FL-222) can be used for this course, and the Arduino boards you will use can be connected to the lab computers for you to do your projects there. Android development can also be done on the lab machines. You are also free to work on your own computer.
Individual projects are expected to be done individually. As such, students are encouraged to discuss their work with each other, but are also expected to do the work by themselves.
Any breach of professional ethics as evidenced, for example, by copying exams or projects, downloading code from the Internet, cooperating in more than discussions and study groups, misusing computer resources, or using outside help of any kind, will be considered adequate reason for an NR in the course.
Group projects are designed so that every person gains a significant amount of new material. In the workplace, each team member is expected to contribute. Participants in group projects in this course should keep this in mind, and act accordingly. In evaluating each group, all team members will be asked to distribute a fixed set of "points" to the rest of their team, based on how much each member contributed.
It is to be emphasized that knowledge of material and professional behavior are tied together; failure in one of them negates any excellence in the other. Students who stay in the course past the first three days agree to adhere to the strictest rules of professional behavior.
The official WPI statements on Academic Integrity can be accessed at http://www.wpi.edu/offices/policies/honesty.html. Those who have any doubt about what that means, and fail to gain that understanding after a discussion with the instructor, are encouraged to drop this class. Remember this warning - any breach of ethics will earn you an NR.
Time | Monday | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|---|
9:00 | |||||
:30 | |||||
10:00 | |||||
:30 | |||||
11:00 | |||||
:30 | |||||
12:00 | |||||
:30 | |||||
1:00 | |||||
:30 | |||||
2:00 | IMGD 3100 FL-222 |
IMGD 3100 FL-222 |
|||
:30 | |||||
3:00 | |||||
:30 | |||||
4:00 | |||||
:30 | |||||
5:00 | |||||
:30 | |||||
6:00 | |||||
:30 | |||||
7:00 | |||||
:30 | |||||
8:00 | |||||
:30 |