Apr 30, 2024  
2022-2023 College Catalog 
    
2022-2023 College Catalog [ARCHIVED CATALOG]

GAM 151 - Game Programming II

3 Credits, 4 Contact Hours
2 lecture periods 2 lab periods

Continuation of GAM 150 . Intermediate concepts of game programming using managed Direct X and C. Includes graphic concepts, High Level Shader, sound, and user input.

Prerequisite(s): GAM 150  


Course Learning Outcomes
  1. Use C# and DirectX graphic concepts/techniques to create a game environment. 
  2. Describe and use the basic functions of the High Level Shader. 
  3. Use C# and DirectX to load and use sound to enhance the game experience. 
  4. Control the user input devices including keyboard, mouse, joysticks, and gamepads. 

Outline:
  1. Graphics Concepts
    1. Cloning and optimizing mesh data
    2. Using the resource class
    3. Texture resources
    4. Drawing lines and text
    5. Rendering environment maps
  2. High Level Shader
    1. Introduction
    2. Skeletal animation
  3. Sound
    1. Loading sounds
    2. Playing sounds
  4. User Input
    1. Device detection
    2. Keyboard
    3. Mouse
    4. Joysticks and gamepads
    5. Force feedback