Компетенции
Категории
Информационные и коммуникационные технологииОбразованиеПроизводство и инженерные технологииСтроительство и строительные технологииСфера услугТворчество и дизайнТранспорт и логистика
Компетенции
Веб-дизайн и разработка Веб-дизайн и разработка Юниоры 14-16Кибербезопасность Юниоры 14-16Разработка виртуальной и дополненной реальности Юниоры 14-16Разработка компьютерных игр и мультимедийных приложенийСетевое и системное администрирование
Описание компетенции
Разработка компьютерных игр и мультимедийных приложений
Название ENG: Video Games and Multimedia Applications Development
Статус компетенции: Основная
Тип: RU
Блок: Информационные и коммуникационные технологии
№ CIS: R89J
Количество конкурсантов в команде: 1 конкурсант, 1 эксперт
Описание компетенции:
Разработка компьютерных игр и мультимедийных приложений — процесс создания компьютерных программ, предназначенных для обучения и развлечения пользователей. Игры и мультимедийные приложения относятся к классу программных систем высокой сложности. Разработка игр требует
широкого спектра умений: анализа требований к программной системе, навыков программирования, знаний особых алгоритмов в области компьютерной графики и интерактивных приложений, особенностей технических средств и сред разработки.
Типовое задание:
Конкурсное задание разработано по навыкам разработки компьютерных игр и мультимедийных приложений и включает: программирование на языке Microsoft Visual С#, использование инструментов платформы Unity для разработки игр.
В процесс разработки входит:
- анализ и технического задания,
- разработка игровых объектов и анимаций,
- настройка физики и методов взаимодействия пользователя с игровыми объектами,
- разработка алгоритмов поиска пути и элементов искусственного интеллекта (AI),
- построение игровых уровней,
- построение интерфейса пользователя,
- программирование игровой логики,
- отладка и тестирование проекта.
Критерии оценки типового задания:
При оценке конкурсных заданий участников необходимо учитывать:
Знания:
- необходимое программное и аппаратное обеспечение;
- принципы конфигурирования параметров программного обеспечения;
- основной функционал платформ разработки;
- методы программирования на языке высокого уровня;
- объектно-ориентированное проектирование и программирование;
- методы событийного программирования;
- основные алгоритмы и структуры для обработки данных.
Умения:
- разрабатывать приложения с использованием инструментов microsoft visual studio и unity;
- выполнять отладку и рефакторинг кода;
- использовать основные алгоритмы и структуры для обработки данных;
- создавать интерфейс пользователя;
- создавать и использовать игровые объекты, анимации, физику и др.;
- реализовывать игровые и обучающие механики в компьютерных играх.