CPS 124/296.3
Fall 2001

Projects

Home Administrivia Calendar Projects Students Resources

For each project you develop for this course, you must submit your program electronically (directions are available here). Additionally, your code should be written in C++ and follow the spirit of the conventions detailed here.

Warm-ups

Warm-ups are simply to help get you acclimated to the course and to give me a little bit more information about you. It is important that you take as much time as you are need at the beginning to get used to the tools introduced.

Introductions, due Tuesday, September 4
Getting Started, due Tuesday, September 11

Homeworks

Homeworks are solo projects, on which you must work by yourself, designed to prepare everyone for the larger group projects.

Animation, due Monday, September 17
Solar, due Monday, October 1
Room (pairs optional)
Part 0: declaration of partners, due Friday, October 12
Part 1: room geometry and one effect, due Tuesday, October 23
Part 2: room geometry and at least two combined effects, due Monday, October 29

Group Projects

Group projects will be done by three to five students. You may choose your own partners for each project. Each project builds on the previous ones. For each group project, only one final program should be handed in.

Terrain (2 person project)
Part 0: declaration of partners, due Tuesday, October 30
Part 1: terrain from image and camera control, due Monday, November 5
Part 2: smooth, colored terrain, due Friday, November 9
Trains (4 person project)
Part 0: declaration of group, due Monday, November 12
Part 1: running train on track from image and trackball, due Friday, November 16
Part 2: fully editable tracks and camera placement, due Wednesday, November 21
Scenery (4 person project)
Part 1: display variety of simple things in world as read from image, due Monday, December 3
Part 2: fully realized world with very interesting things, due Thursday, December 6
 

Apollo 13 (1995)

Titanic (1997)

 

Feedback?