крупной студии каждый специалист может фокусироваться на очень узком направлении. Как бы там ни было, художники всегда работают в команде со своими лидами, а также сценаристами, нарративными дизайнерами и маркетологами.
Навыки (художники):
• знание теории цвета и света, анатомии, материалов, понимание перспективы и композиции;
• умение рисовать различные объекты и предметы, создавать 3D-модели (второй навык важен и для 2D-художника – он должен уметь работать хотя бы с простыми трехмерными объектами);
• навыки работы в графических редакторах Adobe Photoshop, 3ds Max, Maya, ZBrush, SketchApp, Blender, CorelDraw и других;
• понимание отрасли и специфики геймдева – как выстроен пайплайн, основных тенденций в технологиях и ПО, дизайна и своей сферы.
Навыки (дизайнеры):
• знание специфики своей отрасли и аудитории;
• знание этапов создания продукта;
• понимание актуальных трендов дизайна;
• умение работать в профильных программах (Figma, Sketch, Adobe Photoshop, Adobe XD и др.);
• обладание большим опытом знакомства со спецификой как игровых проектов, так и проектов за пределами индустрии – нужно анализировать дизайнерские интерфейсы для разных пользовательских решений, например расположение кнопок на разных бытовых устройствах.
Навыки (аниматоры):
• владение ПО для анимации Autodesk Maya и другими профильными программами для создания анимаций;
• умение создавать текстуры и скрипты движения (Hypershade, ScriptEditor), работать с разверткой текстурных карт;
• 3D-моделирование (3Ds Max, Blender, Houdini);
• базовое понимание анатомии человека.
Звукоржиссеры (саунд-дизайнеры)
Профессия звукорежиссера, или саунд-дизайнера, как чаще говорят в игровой индустрии, – это работа с аудиооформлением игры. Саунд-дизайнер подбирает звуки и эффекты, занимается работой со звукозаписью и сведением. Так, персонажи в игре получают возможность говорить, монстры – издавать зловещие звуки, а футуристический город – звучать так, чтобы даже без взгляда на экран было понятно, куда вы попали. Саунд-дизайнеры могут и сами заниматься созданием звуков и даже музыки к играм: например, Акира Ямаока – японский саунд-дизайнер, который написал саундтреки и звуковые эффекты к ряду частей серии Silent Hill, как и для разных других игр. Или Мик Гордон, который был композитором к Doom 2016 года и Doom Eternal и еще ко многим другим играм, включая отечественную Atomic Heart от студии Mundfish. Само собой, им приходится тесно работать и с другими участниками процесса разработки – гейм-дизайнерами, аниматорами, художниками и постановщиками кат-сцен.
Навыки:
• умение работать со специализированным софтом (Avid Pro Tools, Cockos Reaper, Wwise и так далее);
• умение работать с оборудованием – микрофоны, рекордеры и др.;
• наличие музыкального слуха;
• понимание специфики геймдева – как строится процесс создания игр;
• знание трендов как развития индустрии, так и саунд-дизайна.
Программисты
Несмотря на расширение пула специалистов, которые сейчас задействованы в разработке игровых проектов, без программистов обойтись все еще невозможно. Они реализуют работу механик, которые создают гейм-дизайнеры. Их главная задача – написание кода, который будет соединять все наработки и позволит проекту работать как единый механизм. Раньше компании сами разрабатывали собственные движки, но сейчас все больше разработчиков предпочитает уже готовые решения, которые успели зарекомендовать себя на рынке. В разработке игр сейчас как раз в основном используются те языки, с которыми работают распространенные движки – Unity и Unreal, в которых используются языки С++ и С Sharp. Для разработки мобильных игр понадобится знание таких языков, как JavaScript и Kotlin. Больше всего в геймдеве используются следующие языки:
• C, C++ (большие игры на Unreal Engine);
• С++, C# (для графической разработки на Unity – чтобы работать с алгоритмами для повышения качества и реалистичности графики);
• C#, Java (игры на Unity);
• PHP, JavaScript (браузерные);
• C++, C#, Objective-C, Java, Python (массовые многопользовательские мобильные игры);
• TypeScript, JavaScript, Ruby (Web);
• Swift (для iOS);
• Java/Kotlin (для Android);
• Python (для Panda 3D, Blender Game Engine, PYGame).
Чаще всего в разработке игровых проектов используется C++. Утилиты и сборки в Unreal Engine написаны на C#. В UE широко используется система визуального скриптинга Blueprints, аналогичная есть для Unity – Bolt. В системе визуального скриптинга сделана большая часть поверхностных систем Unreal Engine, поэтому, вместо того чтобы писать код, нужно, по сути, строить логику. Например, Construct на этом фактически построен. В мобильной разработке нужно знание нативных языков (Objective-С, Java и др.).
Навыки:
• знание языков программирования;
• базовое понимание физики игрового мира – нужно понимать, что происходит в игровом окружении: машины ездят, самолеты летают, люди не проходят сквозь дома и так далее;
• понимание игровой механики: монеты тратятся на внутриигровые предметы, предметы влияют на характеристики героя, оружие наносит урон и может быть улучшено, атака врагов влияет на HP персонажа – всё это бьется на длинные таблицы с цифрами, поэтому понимать, что они значат уже на экране игрока, крайне важно;
• понимание специфической области: искусственный интеллект, движки, UI, сетевой код, DevOps и так далее.
Сценаристы и писатели
Писатели выполняют несколько ролей в индустрии видеоигр. Сценаристы создают сценарии к историям, которые лежат в основе игры, пишут диалоги для персонажей и описание внутриигрового окружения, начиная от описания оружия и предметов, заканчивая записками, письмами и книгами. Если нарративный дизайнер отвечает за интеграцию сюжета в игру посредством игровых механик, то игровой сценарист разрабатывает вселенную, ее персонажей и, собственно, пишет сценарий игры.
В крупных студиях может работать и копирайтер, который занимается написанием статей для компании, заметок и постов для дальнейшей выкладки на официальных ресурсах и в социальных сетях, занимается созданием интервью с разработчиками, пишет тексты для сайта и так далее.
Навыки:
• знание грамматики языка, на котором пишутся тексты игры;
• обширный игровой опыт;
• умение работать с ГДД[84];
• умение работать в команде;
• знание стандартного пакета «Google Документы»;
• умение работать с Draw.io или diagrams.net – это бесплатное приложение для Google Диска, используется для работы над схемами квестов или диалоговых деревьев, иногда для построения схематичной карты; также можно обратить внимание на Articy: draft и «КИТ Сценарист» из отечественных аналогов;
• умение использовать сайты Text.ru, «Главред», «Орфограммка» – для проверки грамматики и стилистики в текстах на русском языке и Grammarly – для проверки грамматики и стилистики в текстах на английском языке;
• умение пользоваться сервисами и программами для проверки текстов на уникальность и ошибки – Advego Plagiatus, сайт «Главред», расширение Grammarly для Chrome (для английского языка) и другие аналоги.
Переводчики
В России и СНГ локализацию обычно воспринимают просто как перевод с иностранного языка, но это не совсем так. В первую очередь локализация – это адаптация с поправкой на культуру и нередко правовое поле страны, на рынок которой планируется выпустить игру. Техническая составляющая не менее важна – часто