Objectives
-
Implement multiple completed games, including 3D games, using common tools, languages, and software for web, console, PC, or mobile platforms.
-
Design, develop, and implement the architecture and infrastructure needed to support a complete game project.
-
Implement and analyze fundamental data structures and algorithms associated with game applications supporting gameplay mechanics.
-
Use software development processes to analyze a project problem, and to design, build, and test a corresponding software solution.
-
Demonstrate development skills using multiple programming languages, development environments, and platforms, including advanced and/or experimental topics in game programming.
-
Establish collaboration, mentorship, and professional leadership skills by working with other disciplines to deliver highly polished and completed projects.