1. Главная
  2. Как создают персонажей для игр

Как создают персонажей для игр

8 мая 20263 минуты чтения
Иллюстрация материала

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

Игровой персонаж может быть человеком, инопланетянином, эльфом, антропоморфным животным или любым вымышленным фантастическим существом. 

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

Этапы создания игрового персонажа

Подготовка

Сначала создатели определяют жанр и сеттинг (англ. setting — окружение, обстановка) будущей игры, продумывают общую идею и направление развития сюжета. Здесь важно понять, какая цель у персонажа, как он будет влиять на сюжет, будет ли главным героем, его спутником-помощником или злодеем.

История

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

Важно, чтобы у персонажа были не только четкие цели, но и продуманная мотивация. Его история должна объяснять, почему он совершает те или иные поступки и делает тот или иной выбор.

Также нужно продумать, каким набором умений будет обладать персонаж: боевые навыки, магические или другие сверхъестественные способности, профессиональные умения, например, лечение, крафт (англ. craft — ремесло, создание предметов) или взлом замков.

Наконец, необходимо прописать, как герой будет взаимодействовать с другими персонажами, в каких отношениях он будет с ними, кто станет врагом, а кто — союзником, как на него будут реагировать NPC (англ. Non-Player Character — неигровые персонажи). Это сделает игру глубже и реалистичнее. Разработка персонажа с нуля — это работа для гейм-дизайнера.

Внешность

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

3D-моделирование

Трехмерную модель персонажа создают в специальных программах, таких как Blender, Maya или 3ds Max. На готовую  модель-основу накладывают текстуры, которые придают реалистичность, имитируя кожу, волосы, ткани одежды. За этот этап работы отвечает 3D-моделлер.

Анимация

Следующий шаг — оживление трехмерной модели. Создается скелетная анимация — способ анимирования модели, при котором за основу берется древообразная структура скелета. Если одна кость движется, она автоматически приводит в движение и другие, следующие за ней, а также наложенные сверху текстуры. Благодаря этому анимация выглядит максимально реалистично. Так можно настроить любые движения персонажа: ходьбу, бег, прыжки, повороты, а также визуализировать боевые приемы. Этим занимаются 3D-риггеры (англ. rig — оснастка, приспособление) или художники-аниматоры.

Программирование

Для программирования сначала нужно выбрать подходящий игровой движок, например, Unity или Unreal Engine. Чтобы управлять поведением персонажа в игре, программисты пишут скрипты, которые охватывают различные игровые сценарии. Например, взаимодействие с другими персонажами или объектами, управление движением.

Для NPC все чаще применяются технологии искусственного интеллекта, которые делают поведение неигровых персонажей более естественным и влияют на то, как они реагируют на изменения и повороты сюжета.

Тестирование

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

Текст: