CPS 124/296.3
Fall 2002

Projects

Home Administrivia Code 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

Finally, each program should include a README file that includes:

  • your name and acpub ID
  • time spent on the project
  • list of data files needed to run your program and where to find them
  • directions for compiling and running the program
  • list of systems on which you tested your program

Warm-up

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.

Homeworks

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

  • Animation, due Tuesday, September 10
  • Hierarchy, due Tuesday, September 17
  • Room, due Thursday, September 26 (for extra credit), but finally on Tuesday, October 1 
  • Mouse, due Thursday, October 10

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 (teams)
    • Part 1: terrain from image and camera control, due Thursday, October 24
    • Part 2: smooth, colored terrain, due Tuesday, October 29
  • Trains (teams)
    • Part 0: changes to group members, due Wednesday, October 30
    • Part 1: running train on track from image, due Thursday, November 7
    • Part 2: fully editable tracks and camera placement, due Thursday, November 14
       
  • Scenery (teams)
    • Part 1: display inactive things in world from image, due Tuesday, November 26
    • Part 2: fully realized world with very interesting things, due Thursday, December 6
       

Apollo 13 (1995)

Titanic (1997)

 

Feedback?