2024-2025 Yavapai College Catalog 
    
    Dec 26, 2024  
2024-2025 Yavapai College Catalog

VGD 172 - Video Game Development - Programming II


Description: General object oriented programming and specialized coding techniques to build a basic 3D video game. Topics include 3D space coordinate programming for cameras, camera targets, models, object collisions in 3D space and scene lighting.

Prerequisites: VGD 171  (May be taken concurrently).

Credits: 3
Lecture: 3
Lab: 0

Course Content:
  1. 3D space coordinates for games
  2. Camera target parameters and coding
  3. Tracking in 3D space
  4. User input coding for camera and model control
  5. 3D models in video game projects
  6. 3D object collision detection and resolution
  7. Lighting techniques for 3D game space
  8. Coding techniques and structures for larger game projects

Learning Outcomes:
  1. Apply refined programming concepts to game structure and assets to create a functional 3D video game. (1-8)
  2. Construct project framework for a 3D video game. (1,2,5,8)
  3. Identify programming techniques to create camera, camera target, 3D Model, and light object structures. (2,3,5,7)
  4. Write code to accurately move cameras, camera targets, and models in 3D space. (3-6)