Dec 07, 2025  
DRAFT 2026-2027 College Catalog DRAFT 
    
DRAFT 2026-2027 College Catalog DRAFT [ARCHIVED CATALOG]

GAM 151 - Game Programming II

4 Contact Hours, 3 Credits
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  
Button linking to AZ Transfer course equivalency guide  

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