VGD+172

VGD 172: Video Game Development II
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. Prerequisite: VGD 171. Three lecture.

1. 3D space coordinates for games 2. Camera and camera target parameters and coding 3. Camera and target movement and 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. Construct a project framework for a 3D Video Game. (1,2,5,8) 2. Use programming techniques to create camera, camera target, 3D Model, and light object structures. (2,3,5,7) 3. Write code to accurately move cameras, camera targets, and models in 3D space. (3-6) 4. Apply refined programming concepts to game structure and assets to create a functional 3D video game. (8)