CSE 872:  Project 1 - Baseline understanding

This document describes the requirements for Project 1 in CSE 872.  The project will be due Monday, October 6, 2008 at 11:59pm.  The project is an individual project. 

I call this the baseline project.  It's mainly to make sure everyone is on the same page as far as being prepared for this course.  What I expect is a project that demonstrates that you are up to speed on basic OpenGL (or Direct3D if you must) and ready to proceed in this course.

Your assignment is to create a simple interactive graphical application.  Your program can be a game, a drawing application, or just about anything you can think of that meets the requirements listed below.  The basic idea is that you can create a program in OpenGL that does something interesting and that you are familiar with the basics you need for such an application.  If you're rusty, this is a good chance to catch up a bit.

You must speak to me about what your project will be prior to starting.  I'll let you know if I think it's sufficient for this project.  I will also be open to bending the rules if the project warrants it and makes up for it in other ways.

Note:  If you prefer to do this application in Direct3D (or any other reasonable system) that is okay, though you must be able to provide me with a Visual Studio project that will compile and run on my machine (Visual Studio 2005, Windows XP, DirectX 9.0).  Do not submit a project that requires graphics extensions specific to some graphics card.

Your project must exhibit the following characteristics:

Pitfalls

When this project is graded, we will be specifically looking for the following problems that you should avoid: