UAT Game Programming Degree
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.
Experience
Generating game scripts and storyboards.
Translating design ideas into a functional game code.
Coding the base engine of the game.
Developing game milestones and checkpoints.
Troubleshooting code and fixing bugs.
Creating game specifications and designing expansion packs.
Experience with full-cycle game design.
Proficient with programming languages, including C++, Java, and C#.
Experience building libraries and APIs.
Knowledge of the latest gaming trends.
Strong technical skills.
Ability to work as part of a team.
Ability to solve complex software and coding issues.
Programming Languages
Java (Android Studio)
C# (Unity)
C++ (Unreal - Epic Games)
JavaScript (JS)
Go (Golang by Google)
Game Engines
Unity
Unreal
CryEngine
Construct
GameMaker
Godot
Mobile Development
Android Studio