Introduction to advanced graphics topics including skeletal animation, ray tracing, particle integration, lighting, shaders and materials. Projects are introduced to implement these important visual effects. The knowledge obtained will be assimilated and applied to a wide range of usages and application. Linear Algebra algorithms will be refreshed and/or introduced specific to the topic at hand. Students will learn the basics of Direct X, Open GL, and Rendering solutions (forward and deferred). Builds on the programming fundamentals learned in previous courses, and covers topics relating to technical systems for video games.Learned how to create complex game systems using scripts and will learn advanced scripting techniques. The technical aspects of common gameplay systems will be explored and implemented in various projects.