Course Overview
Using Noesis Interactive’s ‘Mod Programming’ video courseware, students will supplement their coding knowledge using practical production oriented goals by diving into the existing C++ codebase of Valve’s powerful Source® engine. Students script the vehicle physics system to explore the effects of constant values, and then progress to examining the basic functions and methodologies of Source while modifying an existing vehicle for flight. Topics covered include: setting up a development environment, creating new classes, interfacing with GUI elements and integrating models and animations.
Objective
Modify the existing Half-Life2 buggy to fly while studying the Source engine inheritance structure, base classes and programming pipeline. A new custom vehicle animation is provided for inclusion.
Supplemental Materials
The recommended Noesis materials, class discussions and video courseware assignments can be augmented as necessary to integrate with existing course outlines. Likewise, additional professor selected readings or research assignments may benefit students during the practical lesson projects above.