Читать «Игра и жизнь. Как виртуальные развлечения меняют нашу реальность» онлайн

Михаил Андреевич Пименов

Страница 39 из 60

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

Навыки (художники):

• знание теории цвета и света, анатомии, материалов, понимание перспективы и композиции;

• умение рисовать различные объекты и предметы, создавать 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 (для английского языка) и другие аналоги.

Переводчики

В России и СНГ локализацию обычно воспринимают просто как перевод с иностранного языка, но это не совсем так. В первую очередь локализация – это адаптация с поправкой на культуру и нередко правовое поле страны, на рынок которой планируется выпустить игру. Техническая составляющая не менее важна – часто