- Fall 2007, Tuesdays 3:30 - 6:00 pm
- Daniel Shiffman, firstname.lastname@example.org
- Office Hours Signup
This class is dedicated to experimenting with interactivity on large-scale screens. Students will develop one project over the course of the semester, culminating with a showing at InterActiveCorpís 120 X 12-foot video wall at their corporate headquarters on 18th and the West Side Highway. A mock-up of the system will be available at ITP for testing. Class time will be divided between independent project development, critique, technical demonstrations, and field trips to IAC. Group projects are encouraged and students should be comfortable programming in Java and Processing.
Big Screens Mailing List & Wikis
Big Screens Java Library
Big Screen Syllabus
Week 1: Sep 4
- Overview of IAC video wall system
- Other video walls: http://www.mat.ucsb.edu/allosphere/, adobe cs wall
- Overview of Most Pixels Ever library
- Interactivity discussion
- Introductions and Project brainstorming
- Tutorial: Processing in Eclipse
- Tutorial: Using a CVS
- Sign-up for class mailing list:
- Homework: Set up a blog for your project (you can add a category to an existing blog). For every exercise / homework assignment, you should post documentation to your blog. Post a link to your blog/web site here.
- Homework: Create a Processing sketch in Eclipse (anything will do, could be an early prototype for your multi-screen project, but keep it simple). Share the project using the class CVS (or your own if you prefer). This is Stage One.
- Homework: Create a project proposal. This does not have to be a finished proposal, but could be a brainstorming list or beginning of an idea.
- Written description
- Sample imagery / sketches (try to make a sample image that is 8160x768 pixels or equivalent aspect ratio)
- Links to similar or inspirational work
- Do you need help in a particular area?
- Wishlist of equipment or features you intend to use beyond the basic setup. (Also, add this stuff to the wish list wiki.
Week 2: Sep 11
Week 3: Sep 18
- IAC VISIT
- Tutorial: general info: http://www.mostpixelsever.com/tutorial/how/
- Tutorial: how to in eclipse: http://www.mostpixelsever.com/tutorial/eclipsempe/
- Homework: Stage Three On the CVS there are two projects. The first is "Week3Examples" which is a working example of a bouncing balls application using MPE. There is also a project called Week3Assigment which contains 3 simple applications: Hello World (a stripe moving across the screen), Bubbles (circles floating around the screen) and Pong (a simple one-player pong game). You assignment is to get one of these examples working as a multi-screen application. Get it running locally on your computer first, then if you are feeling ambitious, try to get it working on networked computers (using the multi-screen set-up). Questions will come up so e-mail the class list or come find me for help!
Week 4: Sep 25
- Project Presentations
- Tutorial: MPEMessaging
- Examples: CVS: /home/dts204/bigscreens/students/ under Week4Examples
- The Frustum and 3D! CVS example "ThreeD"
- Read: Shiffman Handouts on Video, Sound, and Data Input
- Read: Laws of Simplicity by John Maeda. Read the ten laws, and consider how they might influence / affect your approach to BIG screen designing.
- Homework: Stage Four, Part I Create a multi-screen version of your project. Just get it working with two windows, locally on one computer! If your personal computer is too slow, consider implementing it on one of the Mac Pros.
Week 5: Oct 2
Week 6: Oct 9
Week 7: Oct 16
- Midterm Week 1: Workshop / Individual Meetings: Oct16SignUp
Week 8: Oct 23
- Midterm Week 2: Testing @ IAC
Week 9: Oct 30
Week 10: Nov 6
Week 11: Nov 13
- Project Workshop / Individual Meetings
Week 12: Nov 20
Week 13: Nov 27
- Readings will be provided from time to time via the class mailing list. Students are also encouraged to suggest relevant readings via the mailing list.
Your grade will be a combination of class participation, completion of exercises and blog, and final project.
- 25% Class participation and attendance
- 25% Final project
- 50% Blog, assignments, and weekly development of project