Девблог по системе персонажей #1

Пришло лето, а вместе с ним – время и мотивация разработчиков! С конца прошлого месяца возобновилась активная работа над системой персонажей. Все это время мы перекидывались инфой внутри команды, а теперь самое время отчитаться и перед игроками.

Этот девблог мы публикуем в связи с (почти) полным завершением одной из главных подсистем – редактора персонажей. Есть некоторые моменты, которые еще нужно в нем доработать, но для экономии сил их было решено перенести на конец разработки, перед самым релизом.

Редактор персонажей

Создаем персонажа на ваших глазах

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

0:00
/
Пока что у меня создан лишь один персонаж

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

0:00
/
У мужской модели сейчас есть целых 10 различных скинов

Здесь же можно указать имя персонажа и описание его внешности. Из-за ограничений игрового движка не получилось сделать изменение поля без открытия дополнительных мини-окон, но, например, в случае с описанием внешности мы сможем давать игрокам подсказку, что именно нужно писать в это поле.

0:00
/

Следующая вкладка – редактор лица. Здесь доступно для изменения просто невероятное количество мускул, с помощью которых можно сделать лицо каждого персонажа по-настоящему уникальным. У кого-то оттопыренные уши, у кого-то нос картошкой, у кого-то неправильный прикус – это одни из тех мелких деталей, что выделяют нас и в реальной жизни.

Для удобства все характеристики разбиты на категории.

В мужской модели доступно 47 мускул в 10 категориях

Любителям старых-добрых моделей предлагается воспользоваться специальной категорией "Шаблоны", находящейся в самом верху. Каждый шаблон в ней соответствует формам лиц текущих моделей (male_01, male_02 и так далее).

0:00
/

Возле каждой категории показана шкала изменений в ней. Значение этой шкалы – суммарное количество отклонений каждого из мускула этой категории в ту или иную сторону. Например, если сделать высоту подбородка, равную -75, то его ширину получится изменить в диапазоне от -25 до 25. Изменять можно сколько угодно мускул внутри категории, ограничено лишь суммарное количество изменений в категории. Благодаря таким ограничениям персонажи будут выглядеть вполне реалистично.

0:00
/

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

0:00
/
Можно также подкрутить некоторые настройки самостоятельно, а потом рандомизировать остальные

При этом рандомизация не трогает категорию "Шаблоны" и полностью ее учитывает. Таким образом, можно будет создать человека, например, немного похожего на male_01 🙂

0:00
/

И последняя вкладка (вернее, несколько вкладок) в редакторе отвечает за одежду и обувь. Сейчас есть уже 214 видов мужской одежды, обуви и аксессуаров, которые будут использованы в магазинах одежды. Это различного рода куртки, футболки, пальто, пиджаки, жилетки, рубашки и так далее. При создании же нового персонажа будет доступен лишь сильно ограниченный ассортимент. Одежда сгруппирована по слотам, в которых она носится. Например, можно надеть куртку поверх футболки, а вот несколько пар штанов надеть не получится. При этом важно, чтобы у персонажа были надеты штаны, что-то наверху и какая-то обувь. Если что-то из этого не надеть, сервер сделает выбор за игрока. Считайте это рандомизатором одежды :)

0:00
/
Начальный ассортимент может измениться в процессе разработки. Надеюсь, оттуда не исчезнут сандали =P

0:00
/

Вот такой вот редактор персонажей! Вот примерный план того, что осталось сделать:

  • Редактор персонажей. В рамках редактора были продуманы основные механики хранения информации о персонажах и в принципе базовая архитектура системы. Ну и визуальная составляющая – одежда, лицо и так далее. Это по сути, самый удобный для девблога этап разработки, здесь реально есть что показать игрокам: возможность надевать одежду, изменять лицо и так далее.
  • Подвязка уже существующих систем к персонажам. Это наоборот наименее удобный для девблога этап, потому что в глазах игроков это просто исправление систем, переставших работать из-за удаления режима и ввода новой системы.
  • Система организаций. С выходом системы персонажей мы окончательно удалим код DarkRP, возможно оставив от него лишь название для отображения в самой верхней категории поиска серверов. В том числе мы переработаем классическую концепцию профессий, заменив ее еще одной долгожданной системой.

FAQ

Вопросы, которые наверняка хотел бы задать каждый

Можно будет создать женских персонажей?

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

Кстати, для игры женщины не нужно быть женщиной в реальном мире! Доброград – город возможностей!!

Где волосы???

Модели волос и растительности на лице уже готовы и будут добавлены в редактор перед самым релизом, для экономии времени и сил при разработке.

Кстати, цвет глаз тоже можно будет изменить, мы тоже добавим это в конце разработки

Когда можно поиграть?

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

Механику отбора на ЗБТ мы уже определили. Как именно она будет работать, пока не скажем. Можем лишь посоветовать побольше проводить времени на Доброграде сейчас ;)

Система персонажей и система организаций выйдут одновременно?

В общий доступ система персонажей и система огранизаций выйдут одновременно, а на ЗБТ-сервер выйдет сначала система персонажей, далее через ~2 недели к ней присоединится система организаций

Что делать организациям с текущими моделями?

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

Однако при создании моделей в будущем нужно будет использовать другой подход. Не нужно будет создавать по 9 мужских и 7 женских моделей с одной и той же одеждой.

Примерный концепт: одна модель одежды = 1 человеческая модель, в которой нулевой материал имеет все, кроме самой одежды, а вариации этой одежды реализованы через скины. Это пока примерная и неточная схема, конкретная инструкция будет написана при релизе.

А что будет с вещами текущих персонажей?

При создании новых персонажей у каждого игрока будет возможность распределить все ранее имеющееся имущество (предметы в хранилище, автомобили, деньги и прочее), поэтому прогресс никуда не пропадет!

В системе персонажей и организаций будет реализовано X?

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

Обратите внимание: мы не принимаем предложения по системам на форуме, пока они в разработке.

КОГДА OCTORP.

Это сформулировано не как вопрос.


Хорошего настроения и насыщенного лета!
chelog
Основатель и главный разработчик