Computer Graphics, Fall 2003
Z Sweedyk


Project 4: OpenGL Robot

Due: 25 points by Monday, October 27, 2003
Due: 75 points by Monday, November 4, 2003
Due: 100 points by Monday, November 11, 2003

Overview

In this assignment you will implement an OpenGL robot that can be controlled by the user. This assignment is loads of fun! The earlier you start the more fun you'll have. Unlike previous assignments, we are not supplying any skeleton coder. In this assignment you'll create an OpenGL aplication entirely from scratch. Look at your OpenGL book, the GLUT guide, and previous projects for guidance.

Here are some screen shots of robot worlds created by former students.

       

What You Have to Do

The assignment is worth 100 points. Following is a list of features you may implement and their point value. Items listed in bold are required. To receive full credit for a feature it must work well and the user interface for the feature must be simple and intuitive.

By implementing all the required features, you get 80-90 points. Select options to bring your score to 100. It is possible to get more than 100 points. However, after 100 points, each point is divided by 2, and after 120 points, each point is divided by 4.

What to Submit

You should submit:

The writeup should be a HTML document called assignment3.html, which may include other documents or pictures. It should explain how to operate the robot and enumerate the features you've implemented.

Make sure the source code compiles in the graphics machines.

You may use one late date for this assignment plus any unused late days from previous assignments.

Notes

Links


Last Update: October, 2003