CAP4730: Assignment 1

Getting up to speed with C/C++ and OpenGL


Assigned: Monday, January 9th, 2006
Due: Monday, January 30th, 2006

From the class webpage, download assignment1.zip. Make a directory and move assignment1.zip into it.  It should unzip into the appropriate directories, along with any needed .lib files.

What is given to you:

project1.cpp - a skeleton OpenGL/GLUT program that can be thought of as a framework for your work.  It provides a rendering window, framebuffer, and callbacks for keyboard and mouse actions.
project1.h - header file that containts data structures for main.cpp
glut.h, glut32.lib, glut32.dll - Windows library that needs to be linked in (for UNIX guys, link in -lglut)
project1.dsw - project's Visual C++ 6.0/.net workspace. 

To do:

Quality (Choose 1.  Here are some EXAMPLES.  You can CHOOSE TO DO YOUR OWN):

Report (1 page):

Turn in:

·        makefile, .sln/project, .cpp, .h – what we need to compile your project.  If you think any additions you might have made would cause problems, please verify w/ your TA.

·        .doc or .pdf of your report

·        Please head to www.cise.ufl.edu/~lok/teaching/csgss06/turnin.html for the latest info

Grading:
100 pts (15% of total grade)
If you get it right: 70 points

·        30 points - disc movement

·        20 points - keyboard input

·        10 points - fps

·        10 points - disc increase/decrease

Quality: 20 points

Documentation: 10 points