Skip to content Skip to footer site map

GAME 312

In this course students are introduced to advanced C# programming concepts used in scripting with the Unity game engine. By carrying out a series of labs, students implement advanced programming constructs such as generics, object oriented design, interfaces, extension methods, co-routines, delegates, and more. Students learn about the singleton architectural design pattern to create game managers which control the state of their game objects. Students are familiarized to an industry standard source control software and learn to work collaboratively in groups to build small games.