CSC476 - Real-Time 3D Computer Graphics Software Systems

Professor: Zoë J. Wood


Welcome to Real-time 3D games! This class will be taught using C/C++ and OpenGL.

This class will be a team effort focused on building a game. Students will pick teams in the first week (teams of 4-8 people) and those teams will work together all quarter to build as close to a real (single level) game as possible. Everyone will be responsible for the lecture material, but within teams, members will be highly specialized (for example, some will focus on performance, shaders, effects/simulation, gui/audio, ai/game play, etc.). All programming work beyond the labs will be specialized within teams.

Final Projects!

Class handouts
Syllabus updated 4/10/07
Final Project description
Rough rubrics for final projects check-in 1 and 2
General Topic List for Midterm 1

Labs
Prelab for Lab 1 - aka WD40 for 3d programming
Lab 1
Lab 1 update posted 4/3/07!
Lab 2 - Revised 4/17
Texture mapping slides
Example code for multi-texturing and pixel shading using texture data
Lab 3

Tyra data - use this data for your normal map Lab

Optional - for bonus points Lab 4 - Very Rough draft included as a vague road map only