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 with a dictionary.
Language of the course: Русский
Students will learn: to understand the tasks of gaming artificial intelligence, the algorithms of constructing and searching for a path in poorly structured spaces, of analyzing and avoiding threats, of crowd modeling technology. Students will acquire skills of setting up the gaming artificial intelligence, skills of debugging, profiling and optimization of artificial intelligence algorithms.
The main task of artificial intelligence (except for special cases) is not to destroy the player, but to entertain him. The subtle dialectical balance of unexpectedness and predictability, the overcoming of the finest facet between victory and defeat, is a factor of maintaining the player's interest in the game. The course considers such issues as creation of the required behaviors of characters controlled by artificial intelligence, analysis of threats and environments, linkage with the animation of characters. Also, the course touches on the relationship between the game narrative and artificial intelligence.
Lectures and laboratory works.
Attendance is mandatory. Students cannot miss more than one class.
The grade consists of: 50% weekly tests, 50% laboratory works.