Students will pursue an in-depth study of the artistic practices, fundamentals, and principals of intermediate game design, including binary space partitioning, terrain and foliage creation, animation, lighting, materials, visual effects, character creation, cinematics, post-process effects, level design, user interfaces, and audio production.
Students will apply modeling, painting, sculpting, mapping, lighting, rendering, animation, compositing, and visual effects techniques. Students will demonstrate and apply what they learn through a series of creative and engaging projects. Projects integrate artistic practices and provide students the opportunity to participate in all aspects of the artistic process.
This course has also been designed to continue to ease students into the field of programming by connecting to student’s interests and using programming to solve problems in game development. Programming is used to bring to life the product of student’s digital artistic creations. Students will also continue to study more intermediate methods of large-scale software architecture in a games context; mathematics for game programming; game development tools for debugging; engine subsystems including engine foundation systems, rendering, collision, input, physics, artificial intelligence, character animation programming, game world object models, multiplatform game engines, game programming in multiprocessor environments, tool pipelines, and the game asset database.