Architecture of Game Engines and VR Systems (online course with mixed technology)

Entry requirements: It is necessary to know and be able to use effectively one or more programming languages for writing computer programs.Ability to use the search engines to access the necessary information.English at the level of reading technical literature.

Credits: 5

Semester: 3

Course: Core

Language of the course: Russian


Students will learn modern patterns of programming and application design, methods and features of their application, modern programming languages, to apply patterns and programming models that are effective and convenient for team development, to use the programming paradigms and application models effectively.
Students will acquire ability to adapt the patterns and models used to solve the problem, skills of working with modern software and hardware solutions that are actively used in game development.


Discipline deals with such issues as design patterns, application models, programming paradigms, gaming application analysis, patterns of action sequences, behavior, decomposition and optimization, data driven programming, functional programming, metaprogramming, evolution of computer game programming.


lectures and practical classes


Credit and examination