Канал LitRPG. Интерактивная книга-игра.
15 subscribers
4 photos
1 video
1 file
1 link
LitRPG Games official channel
Download Telegram
HalloweenDemo.gif
12.1 MB
Для истории: Первое демо, ранний доступ для подписчиков Данияра Сугралинова. В будущем дизайн будет сильно улучшаться, поэтому хочу сохранить.
Небольшой FAQ по Интерактивной книге-игре

- Что значит книга-игра? По сути это книга на игровых стероидах, дополненная игровым интерфейсом. Вы ведь, наверняка, задумывались: почему все эти крутые интерфейсы доступны только главному герою ЛитРПГ? А почему читателям они недоступны? Книга-игра предлагает вам именно такой опыт: читать классную историю и иметь под рукой интерфейс, в котором доступны атрибуты персонажа, активные квесты, инвентарь и т.д.

- Планируется ли более глубокий геймплей? Это очень зависит от вашего интереса. В данный момент прототип похож на текстовый квест (choices game): где игрок делает выборы в развилках. Возможных вариантов геймплея, который можно сделать очень много, например: DnD механики с бросками кубиков, самостоятельная прокачка персонажа и даже возможность “романсить” персонажей.

- Кто разрабатывает?
Сергей @scoremission инди-разработчик, с большим техническим опытом в ААА игровой индустрии: программировал геймплей R6: Siege, Assassin’s Creed: Odyssey, графику: Saints Row The Third: Remastered и движок Baldur’s Gate 3.


- Все это планируется как игра для мобильных телефонов?
Да, пока лейаут с колонкой текста очень хорошо ложится на мобильные экраны. Для игры на ПК он один не подойдёт, нужно что-то большее, какой-то играбельный мир или подачу сцен как визуальных новеллах. Это требует больших бюджетов, но кто знает, может интерес аудитории приведет к чему-то подобному в итоге.
А пока - мобильные девайсы, и, возможно, какая-то адаптация под хенд-хелд консоли (стимдек, свич).

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

- Почему не меняется время? Для чего вообще время?
Время планируется частью геймплейной механики: на него будут завязываться всякие временные эффекты - бафы, эликсиры и, возможно, сюжетные повороты.
Версия пролога в виде интерактивной книги-игры доступна для всех:
Телеграм-версия: https://t.me/DisgardiumGameBot
Веб-версия: https://litrpg.games/TelegramBuild/
Целевая платформа нашей игры — мобильные устройства. Поэтому интерфейс рассчитан на портретную ориентацию.

Известная проблема: Telegram не предоставляет инструментов, чтобы сделать окно нормального размера на десктопе, чтобы комфортно играть – открывайте игру на мобильном телефоне, а для ПК можно воспользоваться браузером и ссылкой: https://litrpg.games/TelegramBuild/

В этой ранней версии пока только пролог. Мы хотим собрать отзывы, чтобы понять куда двигаться дальше. У нас есть план, но с вашими отзывами будет легче расставить приоритеты.
1
Channel name was changed to «Канал LitRPG. Интерактивная книга-игра.»
This media is not supported in your browser
VIEW IN TELEGRAM
Это визуализация идеи "Книга v2.0, дополненная игровым интерфейсом"

Планирую использовать эту модель и анимацию для экрана загрузки, иконки приложения, а может быть даже экран меню получится какой-то сделать 😏
1
This media is not supported in your browser
VIEW IN TELEGRAM
Сделал информационные попапы и теперь всякие айтемы в инвентаре (да и в тексте истории) можно будет просматривать😏
Похожие окошки будут для персонажей и какой-то глоссарий еще думаю сделать, чтобы были кликабельные ссылки в тексте - некоторые пользователи жалуются, что термины не знают (это те, кто с ЛитРПГ не очень знаком).
AI GamesJam

Идеи использовать AI для генерации контента — сайд-квестов, описаний предметов, персонажей и множества других элементов — давно крутились у меня в голове. И вот, наконец, я созрел!
Эту неделю я решил посвятить изучению возможностей ChatGPT и его интеграции в мой движок для интерактивных книг (LitRPG, Progression Fantasy).
А так как я почему-то испытываю какую-то странную потребность про это рассказывать, решил сделать девлог об том.
Хэштег #litrpg_ai_gamesjam.

Пока результат очень меня радует, я научил GPT отдавать JSON в нужном мне формате. Он правильно расставляет прямую речь и идентифицирует персонажей! (не ожидал, что он так может), здесь в качестве примера история и персонажи из Дисгардиума. В запросе я дал немного контекста:
Okay, let say they got to tavern and started to discuss what to sell first, drinking some famous Bubbling Flagorn beer. Scyth chuckles and remembered the last time they farm rabbits with Atiyakari and Irina.


[
{
"Text": "The familiar scent of roasted meats and ale greeted Scyth and Atiyakari as they entered the bustling tavern in the heart of the City of Tristad. The sound of merry chatter and clinking tankards filled the air, creating a lively ambiance.",
"NodeType": 1
},
{
"Text": "Finding a corner table to call their own, they settled in, the wooden chairs creaking slightly under their weight. A serving wench approached, offering them the famous Bubbling Flagorn beer—a local favorite known for its unique flavor.",
"NodeType": 1
},
{
"NodeType": 6,
"DirectSpeech": {
"CharacterId": 1,
"Text": "Ah, good old Bubbling Flagorn. It's been too long since we’ve had a drink here. Remember the last time we were in this tavern, Atiyakari?"
}
},
{
"Text": "Scyth chuckled, a nostalgic glint in his eyes as he recalled the chaotic evening spent farming rabbits with Atiyakari and Irina, a fellow adventurer known for her prowess in archery.",
"NodeType": 1
},
{
"NodeType": 6,
"DirectSpeech": {
"CharacterId": 7,
"Text": "How could I forget that? Irina's shots were deadly accurate, and your attempt to catch a rabbit with your bare hands had us all in stitches."
}
},
{
"Text": "The memory drew shared laughter from both Scyth and Atiyakari, a moment of camaraderie that strengthened their bond as companions in arms.",
"NodeType": 1
},
{
"Text": "As they savored their drinks and the warmth of the tavern's hearth, the conversation turned to the treasures they now possessed and which items they should sell first for the best profit.",
"NodeType": 1
}
]
Вчерашний JSON лёгким движением руки превращается в нужный для истории формат.
This media is not supported in your browser
VIEW IN TELEGRAM
В продолжение моего AI GamesJam

Мне пришла в голову рекурсивная идея: А почему бы не попросить модель генерировать мне ноду с выбором вариантов, которые будут представлять собой запросы к модели с хинтом-выжимкой истории (который превратится в prompt для дальнейшего разворачивания истории).

То есть модель генерирует сюжет и в конце даёт возможность выбрать пути развития истории (и заодно подготавливает контекст для следующего запроса).

Хэштег #litrpg_ai_gamesjam.

Пока такие сгенерированные сюжеты не содержат никаких игровых последствий - лог-сообщений, изменений репутации с персонажами — это просто забава для игроков. Завтра буду экспериментировать над тем, чтобы добавить такие "игровые последствия" и хочется сделать сайд-миссии: Чтобы в запросе модели передавался кусочек истории в которую ей нужно свою арку вернуть.
This media is not supported in your browser
VIEW IN TELEGRAM
Не могу не пошарить забавный момент. Если не изменять инструкцию с набором персонажей в сцене (нужен какой-то фидбек элемент, чтобы их исключать) - модель старается их в историю вернуть 😂

На видео буквально выбрал: Расстаться с Ириной, отправиться в одиночное путешествие

И GPT (3.5-turbo) через два абзаца генерирует: Эй-эй, привет, незнакомец! Меня зовут Ирина, ищешь приключений в этих лесах? 😂

Хэштег #litrpg_ai_gamesjam
This media is not supported in your browser
VIEW IN TELEGRAM
Продолжаю мой хакатон AI GamesJam

Сегодня весь день ищу баланс между скоростью генерации gpt-3.5 и качеством gpt-4-turbo.

Первая ну ни в какую не хочет понимать инструкцию: Introduce Pathetic Rusty Knife with Item Received JSON node first. Before you mention it

А вторая на видео видно, задумывается на секунд 7-10. Впрочем если все пре-генерировать 🤔

Хэштег #litrpg_ai_gamesjam
This media is not supported in your browser
VIEW IN TELEGRAM
Закончил с экспериментами по AI генерации контента и продолжаю работать над игровыми механиками. Сделал DnD-механики с проверкой атрибутов (на видео проверка восприятия).
Для элемента с описанием предметов (Item Details) я долго думал как бы эффектно показать Item Rarity, и сделал градиентный материал.
Одиночный элемент внутри текста выглядит - неплохо. Как минимум, лучше чем просто текст в рамочке.

Но, когда их несколько рядом, или в Инвентаре, где они списком — очень вырвиглазно.
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Несколько игроков, которые поиграли в 1-ю демку предлагали добавить механики из DnD.

Запрограммировал проверку атрибутов (skillcheck) с вот такой анимацией броска D20.
👍1