creator cover Risto
Risto

Risto 

Писатель, вайб и не вайб кодер.

Blog contains AI content

0subscribers

6posts

About

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

Карта высот

Чиню карту высот. Правда меня смущает горная гряда по всему западному побережью США.
Oct 31 04:35 · AI content

Особенности контурных карт, часть I

Теперь поговорим о том, как работает игровая карта ZSG, а как ещё не работает, хотя должна.
Проблема этой игры в том, что при всей простоте геймплея - просто берёшь кисть и рисуешь границы страны или область распространения веры или культуры - её движок сталкивается в своей работе задачами, с которыми не сталкиваются даже игры Paradox Interactive, причём сталкивается именно из-за этой простоты для пользователя. Смотрите сами: карта любой - абсолютно любой, даже очень ожидаемой мной Economic Miracle - глобальной стратегии состоит из провинций, просто в Europa Universalis V и Crusader Kings III их меньше, чем в Victoria 3 и Hearth of Iron IV, а в тех - меньше чем в Economic Miracle. На провинции эти карта поделена изначально, игра всегда знает их границы, знает, где стоят и где могут появиться города, как пройдут дороги между двумя провинциями и так далее, даже цвет предопределённых стран, культур и религий в тех же Crusader Kings известен заранее и записан в файлах игры, а если и меняется, то только если появилась граница двух разных областей одного цвета. У глобальной стратегии обычно не так много параметров, которые она меняет для каждой провинции, в тех же Crusader Kings их и десятка не наберётся, причём игру это хуже не делает, потому что всё, что реально нужно менять, в рамках своего игрового процесса, игра менять позволяет, а возможность отпилить от графтва Шампань графство Северная Шампань никакого игромеханического смысла не имеет: пригодится это может разве что для лютого ролеплея на тему дробления феодов, но ничего принципиально нового, кроме тормозов в игру не принесёт. Для экономических стратегий, вроде Geopolitical Simulator и Economic Miracle параметров на сущность тоебутся гораздо больше, но список если не самих сущностей, то базовых единиц их формирования изветен заранее и статичен в рамках одной игры - и то только потому, что между играми можно накатить модов, так-то он статисен абсолютно всегда.
Но в ZSG основная механика, вокруг которой строится игра - не война и не экономика, а свободное рисование границ кистью, как если бы карта была холстом графическом редакторе. Ограничения есть, но они чисто логические и созданы для удобства самих игроков: смотреть за сражением двух государств-смайликов, конечно, весело, но для программы идеальная закраска карты - это посто покрасить в нужный цвет заданнре число случайных пикселей, планомерно превращая холст в помехи на цветном телевизоре, а если ИИ будет больше ограничен чем игрок технически, и так не имея его воображения, то играть с таким ИИ игроку будет просто неинтересно.
То есть, никаких заданных границ у нас не может быть по самой логике игры. Тогда, скажет, пытливый читатель, просто сделайте каждый пиксель экрана провинцией, делов-то! В Economic Miracle, к слову, примерно этот подход, провинции - буквально мельчайшие ячейки-точки на карте, и чтобы вообще заметить их существование надо в карту очень внимательно всматриваться.
Так сейчас, собственно, и реализовано - карта мира в стандартном масштабе в ZSG - это холст 1024х1024 пикселя, каждый из которых для движка является набором данных не только о цвете, но и о состоянии точки карты. Вот только это не пиксели экрана и на приложеной иллюстрации вы уже можете видеть проблему: при изменении масштаба границы пикселизируются и игра, которая выглядит холстом на экране мобильника, на экране геймерского 4к монитора будет выглядеть набором квадратных ячеек, спасибо хоть без мыла (и даже мыло там ещё вчера было, кстати). Для того, чтобы карта работала, как реальный холст, она должна переживать операции вида "увеличить масштаб, нарисовать вольное село Кукуево, уменьшить масштаб" так, чтобы это творчество игрока продолжало существовать и обсчитываться в реальном времени, даже если сам игрок без подсказки интерфейса это Кукуево найдёт на карте разве что случайно. Конечно, чудес не бывает и если дотошный игрок перенесёт в игру все муниципальные образования всех стран мира, то либо приложение рухнет, либо компьютер этого экспериментатора сгорит к чертям, либо один игровой год будет идти один реальный.
Oct 31 00:38 · AI content

Мир, которому не нужен маляр

Итак, о то, чем сейчас занят ваш котик (не Штефанов - который признан иноагентом, угрозой нацбезопасности и сыном Сатаны, подробности у него в каждом видео - увы).
Мне очень понравилась идея Doodle Empires, но абсолютно не понравилась реализация: по-сути, эта игра подходит только для стримеров и блогеров, которые сами будут придумывать, почему произошло то или иное событие, подводя некую логику под творящиеся на экране контурные карты. Увы, рядовому игроку предлагается развлекать себя самому, но это крайне сложно делать долго, когда игра не предлагает никаких элементов реиграбельности, кроме функции rand().
Поэтому добро пожаловать в Zero Strategy Game - как ZRPG, только стратегию (впрочем, элементы ZRPG там тоже будут), вдохновлённую такими играми, как уже упомянутая Doodle Empires и ныне почившей ZRPG Сказка.
Сырая альфа тут, не пугайтесь: https://world.beska.ru/ Игра скачивается с сервера и исполняется на вашем компьютере, поэтому хотя подключение к интернету ей пока ещё нужно (локальные сборки под разные платформы сделаю позже), но сервер вы не положите, играй вас паралельно хоть миллион игроков - вся нагрузка ляжет на ваши ПК, планшеты, ноутбуки и телефоны. Плюс боаузернрй версии же в том, что ей абсолютно фиолетово, на чём стоит браузер, который её открывает: если этот браузер может работать с современными средствами WebGL, CSS3 и HTML5, то игра в нём откроется, а дальше вопрос только в том, как быстро она будет работать на вашей умной микроволновке. ^_^
Subscription levels6

Легионер

$0.26 per month
1% от месячной базовой подписки на нейронку.
Даёт пользователю;
* Роль в Дискорде (членство  при отписке не отзывается, только роль) с расширенными правами на моём сервере;
* Возможность комментировать посты и общаться в чате моего Телеграм-канала (отзывается при отписке автоматически).
+ chat

Преторианец

$1.3 per month
1% от профессиональной подписки на нейронку. Даёт всё, что и легионеер, а также:
* Стандартное приветственное сообщение;
* Возможность писать мне в личку Бусти, пока роль активна;
* Возможность попросить ссылку на текущий веб-билд разработки (ссылка действует ограниченгое время, так как сервер билда автоматически закрывается, если агент над ним долго не работает, по этой же причине нельзя выдать её автоматически).
+ chat

Декан

$2.6 per month
Легиона, а не факультета. Как можно догадаться, это 10% от стоимости стандартной подписки на нейронку. Даёт всё то же, что и преторианец, но: приветственное сообщение я напишу лично (при первоначальной подписке, потом не чаще чем раз в 3 месяца, если подписка повторная, после отмены). Также, после появления apk файла приложения, последнюю его девелопмент версию со всеми тестами можно будет попросить у меня и поучаствовать в тестировании. Аналогично для deb и exe.
+ chat
Subscription Spots Are Limited

Декан преторианцев

$13 per month
10% от профессиональной подписки на нейронку. Даёт всё то же, что и обычный декан, но к приветственному сообщению будет прилагаться нейро-арт, сгенерированный специально для подписчика, а также все деканы и центурионы будут участвовать в опросах о следующей фиче в приложении, которые будут проводиться, пока в этих ролях в сумме будет минимум 10 подписчиков, или пока будет хотя бы 1 декан преторианцев и выше, потому что именно с этой роли варианты можно предлагать.
+ chat
Subscription Spots Are Limited

Центурион

$26 per month
Полная стоимость базовой подписки нейронки. Всё то же, что и декан преторианцев, но при достижении цели в 10000 рублей в месяц центурион получит доступ, по запросу, в команду разработки, с возможностью писать свой код через нейронку, и свою ветку в репозитории проекта на Гитхаб, вне зависимости от прогресса цели, для тех, кто привык писать ручками (код открыт, форк можно сделать бесплатно, как делать пулл реквесты, опция именно для тех, кто хочет работать в команде).
+ chat
Subscription Spots Are Limited

Центурион преторианцев

$130 per month
Полная стоимость профессиональной подписки на нейронку, откроет совместную работу и наблюдение за разработкой для декана преторианцев и выше. Даёт всё то же, что и обычный центурион, а также возможножность раз месяц одному из обладателей роли выбирать следующую фичу (свою или понравившуюся чужую) без голосования. Соответственно, единственный центурион сможет это делать ежемесячно, а если заполнятся все три слота, каждый будет выбирать раз в тои месяца, переменно с другими.
+ chat
Go up