Handouts

Late programming assignments are subject to the penalty given in the course syllabus.


Assignment Due Date Solutions
Programming Assignment 1:
Getting Started with OpenGL
Thu, Sep 21  
(Written) Assignment 2: Project Proposal Thu, Sep 28  
Midterm Practice Problems Exam date: Thu, Nov 2 Partial Solutions
(Accessible only from campus)
Midterm Exam Exam date: Thu, Nov 2 Midterm Solutions
(Accessible only from campus)


Other Handouts


Handout Date
A Short Note on Colliding Spheres Thu, Sep 7


Programming Assignment 1: Further Information

We will post further information/resources/clarifications regarding Programming Assignment 1 here.

Submission Information:
You will be submitting your programs through ELMS. (This is the University's replacement to WebCT.) Here are instructions:
  • Create a zip file containing your entire submission. (Before submitting, you can remove the large binary executable files. Other than source files, your image resources, the only files we really need are the .sln and .vcproj files.)
  • Go to the ELMS page.
  • Log in using your University ID and password
  • Select this course: "CMSC498M: Selected Topics in Computer Science: Game Programming"
  • From the menu in the sidebar, select "Assignments".
  • Under "Programming Assignment 1", select "View/Complete Assignment: Programming Assignment 1: Getting Started with OpenGL".
  • Under Section 2: "Assignment Materials", go to "Attach local file" and browse for your .zip file.
  • Hit the "Submit" button.
Warning: It is not possible to resubmit your assignment under ELMS. So try to be careful when assembling your final submision.
If all else fails: (or if you need to resubmit) There is a poblem in that many email systems refuse to send zip attachments containing .exe or .bmp files (because it is possible to embed viruses in these files). Instead, compress your file using a nonstandard tool. Examples include:
  • WinRAR. You can download a 40-day fre trial version.
  • 7-Zip. This is free software and appears to do a better job of compressrion than either WinZip or WinRAR.
Mail your compressed file directly to the TA at his gmail account: minkcho@gmail.com.
Visual Studio 2003 Project/Solution for Template:
If you are using Visual Studio 2003 you will not be able to use the Template Program below because the .sln and .vcproj files are incompatible. A student from class has kindly provided us with a version that loads under Visual Studio 2003. To download it click here.
Installing GLUT with Visual Studio 2005 Express:
The following document (suggested by one of the students in our class) provides information on how to install GLUT with Visual Studio 2005 Express: Click Here
Sample Template Program:
In order to get started with your program, we are providing a simple OpenGL template program. The program does not do very much, but the general structure should give you some ideas about how to structure your solution to the programming assignment. It also contains a few useful utility programs. To download it, click here. Once you extract the files (and installed Visual Studio 2005 and GLUT) you should be able to double-click on the file "Project1Template.sln" file to open it. If you have any problems, please contact either me or Minkyoung.