- Главная
- Компетенции
- Разработка компьютерных игр и мультимедийных приложений
Разработка компьютерных игр и мультимедийных приложений
Разработка компьютерных игр и мультимедийных приложений
Геймдевелопер разрабатывает игры для смартфонов, социальных сетей, компьютера. Он создает программный код, визуализацию и концепцию игры. В процесс разработки входит анализ и постановка задачи, разработка игровых объектов и анимации, настройка физики и методов взаимодействия пользователя с игровыми объектами, построение игровых уровней, подбор музыки и звуковых эффектов, построение интерфейса пользователя, отладка и тестирование проекта.
Разработчики игр имеют специализации:
- gameplay developer – отвечает за общую механику игры;
- engine developer – создает утилиты и тузлы;
- animation developer – разрабатывает визуал игры: одежда, окружение персонажей, инструменты, оружие;
- devOps developer – интегрируется с игровыми сервисам, чтобы пользователям было удобно играть онлайн;
- UI и Client developer –работает над пользовательским интерфейсом: меню, переходы между разделами;
- graphics programmer – оптимизируют программный код;
- back-end developer – отвечают за работоспособность игры: сервера, парсинг, получение данных.
Игровая разработка – сложное направление, требующее изучения обширной теоретической базы и постоянной практики. Проектирование игр требует навыков программирования (в т.ч. кроссплатформенного) на C/ C++ , C#, Java, Python, Objective-C; знание сред разработки Visual Studio, MonoDevelop; проектирования 2D / 3D графики; знание дата-баз SQL, ORM, MySQL, DAL. Перечень необходимых навыков зависит от движка, на котором разрабатывается игра: Unity, Unreal Engine и пр.
В сфере разработки есть вертикальный вектор роста: Junior → Middle → Senior-разработчик. Зарплата последнего может превышать 200 тыс. руб. Помимо вертикального подъема есть и горизонтальное развитие. Можно переходить из одного направления разработки в другое или стать 3D-аниматором при должном знании инструментов анимации.
Чтобы стать гейм-девелопером, необходимо образование в области программирования. Его можно получить в вузах на факультете «Информационные системы и технологии» (МЭИ, МТУСИ, МИИГАиК) или на курсах в специализированных школах. Необходимые качества: аналитический ум, технические способности, художественный вкус, широкий кругозор, креативность.
Модули компетенции
- Организация и управление работой
- Программирование на языке С#
- Unity 3D
- Оптимизация компьютерных игр и приложений
- Анализ и проектирование
- Публикация