becoming familiar with the basic architecture and design elements of computer games and programming languages relevant to games development. Use specialist software such as Unity3D and Unreal engines.
Fundamental concepts of software for computer games and other simulation-based media. Topics will include game design (selecting rules, resources, and player objectives), 2D and 3D game programming, ...