12.08.2026 18:54
Ну как бы.
Ну как бы... С референсом лица моделька пока не сильно справляется... Ах да, забыл вводную. Мы решили, что было бы здорово, если бы игрок смог еще загрузить какую-то аватарку для своего перса. Понятное дело, в играх сразу бы начали мелькать трампы, дуровы и прочие личности, но вроде как и ладно.. Главное, чтобы было весело, правда? Однако, как я уже заметил, пока референс лица не сильно подтягивается. При том, что фигурку со спины модель чекает на отлично. Другие модели ещё попробую и с промптами похимичить
11.08.2026 13:21
После долгих раздумий мы решили что уйдем от понятия генераций, которыми раньше описывался баланс пользователя к модели, которая будет привязана к дейсвиям игрока.
После долгих раздумий мы решили что уйдем от понятия генераций, которыми раньше описывался баланс пользователя к модели, которая будет привязана к дейсвиям игрока. И будет этот токен называться Gex.
Поскольку генерации в игре на каждом углу (например, взял новый предмет и после этого открыл торг с нпс - нужна оценка этого предмета конкретно этим нпс - еще одна генерация и так везде), да и некоторые действия, например, обращение к мастеру потребуют разное количество генераций.. не сильно понятно с точки зрения игрока когда, сколько и за что он платит. В то же время, в процессе игры есть вполне конкретные "кванты" активности. Тот же запрос к мастеру - по сути это 1 запрос (хотя в его рамках него обычно несколько подзапросов к llm). Вот этот запрос и будет снимать 1 Gex с баланса. Также 1 Gex будет стоить 1 диалог с нпс, 1 текст боевки и тд. пока что будет почти полное соответствие в тем за что снимается действия игрока (напомню, на ход игрока дается 2 действия. Что считается действием я много раз описывал в прошлых постах и постараюсь добавить табличку на сайт еще). "Почти" полное соответствие, потому что мы еще не определились как быть с фоновыми процессами игры. Они дополнительно добавляют "живости" игровому процессу, но их можно отключить в настройках игры. Раньше они просто списывали генерации, а сейчас вот не будут, но как-то тарифицировать их придется. В общем, об этом еще подумаем

10.08.2026 16:06
Наконец я добрался до генераций по референсам!
Наконец я добрался до генераций по референсам! Давно хотел. И это много для чего будет нужно... Например, при выполнении задачи по квесту будет генериться сюжетная картинка (например, как нпс вручает персонажу игрока какой-то предмет или в общем что там будет по сюжету то и будет генериться). Как иллюстрации в книжке))) Кстати, кое-что похожее на книжки тоже будет.. но не сейчас) Об этом расскажу когда будет готово...
Так вот.. а для сюжетной картинки что нужно? Правильно! Лицо персонажа игрока. Поэтому, пока работаю с модулем генерации сюжетов параллельно запилил генерацию персонажа игрока "вид спереди". Это будет еще доп шаг в создании персонажа (уже готово). Т.е. отдельно будет генериться фигурка спиной для карты, а отдельно "перед" (также можно будет дописать свой промпт, чтобы скорректировать изображение).
В тесте, что на скринах я дал в качестве референса только фигурку Миры со спины и все. Т.е. какое у нее лицо модели были не в курсе. И в целом некоторые модели дали даже неплохой результат. Скорее всего будут задействованы 1 и 3 модель со второго скрина. При том что у них стоимость генерации почти в два раза отличается..
Для бесплатных игр (сейчас первая игра для пользователя будет бесплатна) будет ограничение в одну генерацию, для платных игр будут сниматься гексы (о гексах следующий пост, кста)


09.08.2026 17:03
Кстати, касательно линейности тоже пришлось разбираться.
Кстати, касательно линейности тоже пришлось разбираться. Изначально движок поддерживал только последовательное прохождение. Сначала пункт 1, потом пункт 2 и т. д. Но у нас не линейные переходы между локациями, да и GPT-мастер добавляет возможностей. Так, например, если по сюжету нужно открыть какой-то сейф и для этого нужно взять у кого-то ключ, а у игрока с собой хорошая болгарка, то и ключ может быть не всегда нужен. Т. е. какие-то этапы цепочки можно будет или по-другому завершить, или даже вообще пропустить. И это всё как вопрос движка, так и сюжета. А поскольку сейчас я работаю над генерацией сюжетов, то и тему пришлось опять понять. К счастью, технически вопросов по теме особых уже нет, а баги, которые всё-таки посмеют вылезти, поправим по ходу игр ^-^
08.08.2026 13:43
Пару дней не мог разбить нормально генерацию сюжета на части и прям грустненько было по этому поводу совсем.
Пару дней не мог разбить нормально генерацию сюжета на части и прям грустненько было по этому поводу совсем. Там в размер входных данных упиралось и в сложности выходных, а разбить на части особо никак было тк этот этап должен именно все связи знать. Еще переезжаю сейчас в другой район и рассеянность некоторая не позволяла сосредоточиться на задаче. А сегодня ночью мне приснилось решение)) И оно сработало! Теперь проблем не будет с этим местом точно. Как по маслу сейчас пойдет
Также у игры теперь будет 3 уровня длины прохождения. Почти сложность, но будет отражать количество шагов в главе:
- короткая (от 6-8 шагов)
- средняя (от 10-14)
- длинная (15-21)
текущую игру сгенерю в среднем режиме
*шаги это этапы квеста
04.08.2026 14:37
Немного застрял на этапе генерации механик сюжета.
Немного застрял на этапе генерации механик сюжета. Оказалось, что за один запрос модели тяжеловато продумать все. А там и предметы и нпс и локации и объекты, все в одной куче... И вроде как удалось в итоге, но запрос думает по 10 минут и все же частенько лажает по итоговой структуре...
Поэтому сейчас его перепиливаю чтобы он мог работать пакетно, сверяясь с планом, а потом сшивал результаты. Так будет меньше проблем, если повысится сложность или количество входных объектов
Но мы уже на финишной прямой. при том что это еще не конец, скорее все это один из самых проблемных участков генерации миров, а дальше до конца этого модуля не должно быть подобных по сложности пунктов