2015-2016 Academic Catalog 
    
    Mar 28, 2024  
2015-2016 Academic Catalog [ARCHIVED CATALOG]

Add to Personal Catalog (opens a new window)

CS 271 - Three-Dimensional Game Development I DirectX



5.0 Credits
First of a three-course sequence. Introduction to 3D game programming using the latest version of the Microsoft 3D API. Topics include a review of 3D mathematics, transformation pipeline, initializing Direct 3D, vertex and index buffers, and single and multi-texture effects. Prerequisite
(CS 132 or CS 135) or instructor permission. Corequisite


Course-level Learning Objectives (CLOs)
Upon successful completion of this course, students will be able to:

  1. Program a game scene with ambient, directional and spot lighting.
  2. Program a scene which includes a texture mapped solid figure.
  3. Program mipmapping algorithms to improve the visual detail of a solid textured figure as the figure is approached.
  4. Write programs utilizing full Direct3D tools and capabilities.
  5. Describe the overall architecture of DirectX including the relationship of hardware and software resources.
  6. Describe various rendering device performance characteristics, and their advantages and disadvantages.
  7. Describe the effects of memory placement choices on mesh load and rendering times.
  8. Describe the process of applying texture maps to polygon, including various common texture addressing modes.
  9. Describe how aliasing can cause texture artifacts, and how various filtering techniques can help eliminate the artifacts.
  10. Clearly communicate problem and solution descriptions to peers, and work with peers to jointly solve problems.



Add to Personal Catalog (opens a new window)