Компетенции

Описание компетенции

Разработка компьютерных игр и мультимедийных приложений Юниоры 14-16

Название ENG: Video Games and Multimedia Applications Development

Статус компетенции: Основная

Тип: RU

Блок: Информационные и коммуникационные технологии

№ CIS: R89J

Количество конкурсантов в команде: 1 конкурсант, 1 эксперт

Описание компетенции:

Разработка компьютерных игр и мультимедийных приложений — процесс создания компьютерных программ, предназначенных для обучения и развлечения пользователей. Игры и мультимедийные приложения относятся к классу программных систем высокой сложности. Разработка игр требует
широкого спектра умений: анализа требований к программной системе, навыков программирования, знаний особых алгоритмов в области компьютерной графики и интерактивных приложений, особенностей технических средств и сред разработки.

Типовое задание:

Конкурсное задание разработано по навыкам разработки компьютерных игр и мультимедийных приложений и включает: программирование на языке Microsoft Visual С#, использование инструментов платформы Unity для разработки игр.
В процесс разработки входит:
-анализ и технического задания,
-разработка игровых объектов и анимаций,
-настройка физики и методов взаимодействия пользователя с игровыми объектами,
-разработка алгоритмов поиска пути и элементов искусственного интеллекта (AI),
-построение игровых уровней,
-построение интерфейса пользователя,
-программирование игровой логики,
-отладка и тестирование проекта.

Критерии оценки типового задания:

При оценке конкурсных заданий участников необходимо учитывать:

Знания:

-необходимое программное и аппаратное обеспечение;
-принципы конфигурирования параметров программного обеспечения;
-основной функционал платформ разработки;
-методы программирования на языке высокого уровня;
-объектно-ориентированное проектирование и программирование;
-методы событийного программирования;
-основные алгоритмы и структуры для обработки данных.

Умения:

-разрабатывать приложения с использованием инструментов microsoft visual studio и unity;
-выполнять отладку и рефакторинг кода;
-использовать основные алгоритмы и структуры для обработки данных;
-создавать интерфейс пользователя;
-создавать и использовать игровые объекты, анимации, физику и др.;
-реализовывать игровые и обучающие механики в компьютерных играх.