Переосмысление автономности: как сделать ZOI более живым

Переосмысление автономности: как сделать ZOI более живым

Переосмысление автономности: как сделать ZOI более живым

Сегодня в Корее выходной, но я сдержал слово и подготовил для вас очередной отчет о разработке. Если быть честным, этот текст я написал еще вчера, так что мое «сегодня» — это лишь небольшое кокетство.

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

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

На старте мы детально изучали The Sims, анализировали профильную литературу и доклады о развитии жанра, даже советовались со специалистами по робототехнике. Однако оказалось, что необходимых нам решений просто не существует, и нам пришлось изобретать их с нуля. Создание системы, позволяющей ZOI мыслить и действовать самостоятельно, стало для меня самым сложным вызовом.

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

Этот алгоритм хорошо служил нам до сих пор, но я начал осознавать его ограничения. Поэтому мы решили вернуться к истокам и полностью переосмыслить систему автономности.

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

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

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

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

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

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

kjun

P.S. На нашем Discord-сервере стало слишком много каналов, поэтому мы планируем провести реорганизацию для удобства навигации. Разумеется, мы ничего не удалим, вся информация останется на месте. Мы заранее покажем вам план изменений, чтобы вы могли высказать свое мнение.

※ Видео доступно в нашем Discord или на форуме.

🔗 Discord: Ссылка

🔗 Форум: Ссылка

Источник