
GAME PROGRAMMING
Degree Objectives
Courses in Game Programming will emphasize the essential issues and the skills required to develop games for multiple video game platforms such as PC, console, mobile, online and virtual reality. These skills have broader applications in related industries such as entertainment, business, research and training. Game Programming students begin with the programming principles, skills and techniques shared in all programming disciplines, and then focus on game-specific features and techniques. This degree emphasizes C++ programming, C# programming, scripting, data handling, gameplay interaction, artificial intelligence, networking and the use of industry-standard middleware, game engines, and APIs. Students in the Game Programming major will also develop a critical approach to the study of gameplay, interaction and design.
-
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
​
* University of Advancing Technology Student Catalog, Game Programming