This course expands on the fundamental computer game concepts and techniques introduced in CSC 220, Computer Game Design I. It advances use of the C# programming language to animate and handle interactions with the game environment, game elements and the players. Special emphasis will be given to insuring good game performance. Physical principles of mechanics and lighting will be enlarged to include more natural movement, interaction among objects such as wind and lighting with shading and textures. Computer programming scripts will interact in advanced ways with objects composed of curves, and coverings such as clothed human actors in the game. Prerequisite: CSC 220 or permission of the instructor.