
Laboratory
Course DescriptionAdvanced game engine programming techniques, including real-time 3D graphics programming, data structures for occlusion and collision detection, character animation, particle engines.
Course Topics
We will be using the DirectX 9 Developer's Kit from Microsoft to develop 32-bit fullscreen games for Windows.
PrerequisitesThe prerequisite for this class is CSCE 4210, Game Programming. This may be waived if a sufficient proficiency in game programming can be demonstrated. It is also recommended that you take CSCE 4230, Intro to Computer Graphics, or have some background knowledge of 3D graphics.
Textbook
Software ToolsThis class will be taught using the SAGE game engine.Grading and Examination PolicyStudents are required to create a game demo based on the topics taught in this class. The code must be written in C++ for DirectX and must run on the computers in the laboratory. Students may work in groups of two programmers. A final oral examination will be given in Finals Week on a group by group basis (schedule to be arranged).Guest SpeakersTo Be Announced.Americans With Disabilities ActThe Computer Science Department cooperates with the Office of Disability Accommodation to make reasonable accommodations for qualified students (cf. Americans with Disabilities Act and Section 504, Rehabilitation Act) with disabilities. If you have not registered with ODA, we encourage you to do so. If you have a disability for which you require accommodation please discuss your needs with me after class or submit your written Accommodation Request on or before the fourth class day. |