Слайд 10. «Первый запуск»

Стоит отметить, что каждый ход в игровом времени занимает 1 час. В одном игровом месяце – 30 дней, в году 12 месяцев.

На верхнем левом скриншоте мы видим всех 10-ых персонажей, которые были созданы в мире. Их имена – это случайная комбинация согласных и гласных букв, идущих друг за другом. Изначально каждый из них обладает 300 единицами капусты, соответственно в мире их 3000 единиц. В течение игры ожидаем, что сумма имеющейся капусты у всех десяти персонажей будет равна 3000 (есть только обмен между персонажами, капуста не имеет срок годности), иначе что-то в игре идёт не так.

На следующем скриншоте показан результат 10-минутной работы симуляции. Как мы видим, некоторые из персонажей успели значительно продвинуться в торговле, кто-то уже имеет прибыль почти в 1/2 от начального капитала. Хочу напомнить, что количество капусты, отдаваемое на обмен, случайно.

На скрине снизу представлены данные, собранные из искусственного интеллекта персонажа Гешибера, имеющего наибольшее количество капусты в текущий момент. Здесь мы можем увидеть, что делал персонаж на момент приостановки симуляции и сбора данных. Мы можем игнорировать все данные, начинающиеся на «[Context]» – это чисто отладочные данные, нам они не дают никакой информации. Итак, на данном скрине описан процесс торговли персонажей Гешибера и Шю. Сначала Шю предложил Гешиберу поторговать. Гешибер согласился, после чего видно, что Гешибер ожидал предложения Шю. К сожалению, информация о том, что именно предложил Шю не репрезентирована. Во втором запуске симуляции я найду нужный торговый случай, где будет видно, какими величинами капусты торгуют персонажи. Вернёмся к торговле. Гешибер принимает полученное предложение, и на этом торговля завершается.

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

Мы видим, что за прошедшее время Гешибера смог обогнать персонаж Ефё, располагающий аж 691 единицей капусты (почти в 2,3 больше, чем у него было изначально). На скриншоте в правом верхнем углу можете ознакомиться с результатами других персонажей. Также хочется отметить, что за 25 минут нашего времени было просимулировано 11 игровых лет.

Слайд 11. «Второй запуск»

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

Хочется отметить интересный момент, который противоречит здравому смыслу, однако был наблюдаем: несмотря на то, что все персонажи имеют изначально одинаковые капиталы, одинаковые шансы на то, чтобы потерять или получить часть капитала в результате сделки, совершенно случайно перемещаются по миру и случайно могут кого-то встретить, каждый раз находится персонаж, который будет иметь в разы больше, чем другие персонажи. Такое свойство персонажа может переходить от одного героя к другому, может быть ещё 1-2 похожих персонажа, но с меньшим успехом, однако всегда найдётся персонаж, который всех на голову выше, и персонаж, который не имеет почти ничего, хотя шансы получить или потерять часть капитала у всех одинаковы, и, казалось бы, все персонажи должны быть примерно равны.

Я полагаю, что здесь в дело вступает Центральная Предельная Теорема. Если кому-то интересна данная гипотеза, можете разобраться с соответствующей теоремой.

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

Следующий замер был сделан через 45 минут после начала симуляции (центральный скриншот). На нём мы видим всё ещё в среднем сбалансированную экономическую ситуацию, но уже имеющую явного лидера – персонажа Сидема. Он располагает количеством капусты, превосходящим стартовое значение в 3 с лишним раза.

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

В совокупности последний запуск симуляции длился 4 часа, за это время в игровом мире прошло 119 лет и 3 месяца. Результаты, к слову, не отклонились от обычно наблюдаемых мной.

Слайд 12. «Планы»

Самые ближайшие планы: запуск на сервере с возможностью наблюдать все приведённые на предыдущих двух слайдах данные. Осуществляться доступ к игре будет через двух ботов: бот группы ВКонтакте, чат-бот в Telegram. Все данные о том, когда будет производиться запуск, будут в группе ВКонтакте, ссылка приведена на следующем слайде.

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

Примерные цели:

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

· Оживление города. Добавится «довольство» жителей районов, появятся разные специальные здания по типу таверн и гильдий. Появятся преступные группировки, разные другие группировки. У мэра добавится возможность регулировки жизни города.

· Воссоздание экономики региона вокруг города. К вышесказанному добавится симуляция всего региона вокруг города. Будут воссоздаваться инфраструктуры региона.

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

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

Вероятно, на каком-то из этапов разработки появится «режим аватара». Он подразумевает под собой возможность создания своего аватара, которым пользователь будет управлять сам. После выхода игрока из игры персонаж переходит под контроль ИИ, который подстроится под поведение пользователя. С самим режимом ещё множество вопросов и сложностей, как в механиках, так и в технической стороне вопроса.

Все планы являются сильно приблизительными, во время разработки всё может измениться.

Слайд 13. «Контакты»

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

(https://vk.com/game_ulbor)




double arrow
Сейчас читают про: