RoleWorldsBot (далее просто бот) — это бот, расчитанный на 1-7 человек, для совместного (ходы по очереди) прохождения квестов в сгенерированном GPT сюжете и мире. Текущая странца посвещена устройству и принципам работы бота.
Канал новостей и разработки проекта - Ссылка
😎 Также заглядывайте в тг чатик разработки узнать о новостях проекта и просто так поболтать на тему бота - Ссылка
Канал новостей и разработки проекта - Ссылка
😎 Также заглядывайте в тг чатик разработки узнать о новостях проекта и просто так поболтать на тему бота - Ссылка
Бот разрабатывается как система из нескольких взаимосвязанных модулей:
1. Генерация мира и квестов.
На этом уровне работает комплекс скриптов, которые создают описание мира, его основную и локальные проблемы, ключевые фракции, локации, NPC, предметы и главный квест.
Главная задача — чтобы все квесты были логичны и проходимы: каждая цель, предмет или персонаж имели своё место в цепочке событий.
На первом этапе упор делается на техническую корректность прохождения, а не на качество сюжета.
Однако архитектура системы позволяет в будущем масштабировать генерацию и добавлять более сложные сценарии без потери совместимости.
2. Каталог миров.
Каждый сгенерированный мир после первого же прохождения игроками или тестерами будет считаться системой неконфликтным и сохраняться в каталог миров. Каждый такой мир будет обладать тремя основными характеристиками:
1) Лор — основан ли мир на известной вселенной (D&D, фильм, книга) или это оригинальный сеттинг.
2) Система — акцент на механике (например, DnD, социальные взаимодействия, приключения и т.д.).
3) Жанр — фэнтези, киберпанк, постапокалипсис и т.д.
В каталоге можно будет выбрать готовый мир, уже пройденный другими игроками.
В таких мирах часть контента уже сгенерирована заранее, поэтому игроку не нужно тратить токены или ждать генерации.
После прохождения мира игроки могут оценить мир и поднять или опустить его рейтинг в каталоге миров.
3. Сам бот и взаимодействие.
Это основной игровой интерфейс.
На первых этапах большинство действий будет выполняться через кнопки, но со временем всё больше команд станет доступно в свободной текстовой форме.
В первой версии демо это будет уже в диалогах: игрок сможет выбрать вариант ответа кнопкой или просто написать свой, а GPT воспримет это как корректный ответ.
1. Генерация мира и квестов.
На этом уровне работает комплекс скриптов, которые создают описание мира, его основную и локальные проблемы, ключевые фракции, локации, NPC, предметы и главный квест.
Главная задача — чтобы все квесты были логичны и проходимы: каждая цель, предмет или персонаж имели своё место в цепочке событий.
На первом этапе упор делается на техническую корректность прохождения, а не на качество сюжета.
Однако архитектура системы позволяет в будущем масштабировать генерацию и добавлять более сложные сценарии без потери совместимости.
2. Каталог миров.
Каждый сгенерированный мир после первого же прохождения игроками или тестерами будет считаться системой неконфликтным и сохраняться в каталог миров. Каждый такой мир будет обладать тремя основными характеристиками:
1) Лор — основан ли мир на известной вселенной (D&D, фильм, книга) или это оригинальный сеттинг.
2) Система — акцент на механике (например, DnD, социальные взаимодействия, приключения и т.д.).
3) Жанр — фэнтези, киберпанк, постапокалипсис и т.д.
В каталоге можно будет выбрать готовый мир, уже пройденный другими игроками.
В таких мирах часть контента уже сгенерирована заранее, поэтому игроку не нужно тратить токены или ждать генерации.
После прохождения мира игроки могут оценить мир и поднять или опустить его рейтинг в каталоге миров.
3. Сам бот и взаимодействие.
Это основной игровой интерфейс.
На первых этапах большинство действий будет выполняться через кнопки, но со временем всё больше команд станет доступно в свободной текстовой форме.
В первой версии демо это будет уже в диалогах: игрок сможет выбрать вариант ответа кнопкой или просто написать свой, а GPT воспримет это как корректный ответ.
Генерации в боте не бесплатные, так как использование нейронных сетей (GPT, Stable Diffusion и др.) требует оплаты API.
Однако бот спроектирован гибко — в настройках можно будет отключить генерацию картинок и часть генераций (хотя это скажется на глубине проработки мира и на возможностях).
Также, будут варианты:
1. Использовать встроенную систему — бот сам обращается к API, а игроки оплачивают небольшую комиссию, которая идёт на поддержку и развитие проекта.
2. Реферальная система — пригласив друзей, вы получаете бонусные генерации.
3. Бесплатные слоты — часть функционала будет доступна бесплатно для активных участников сообщества и тестеров проекта.
4. Сотрудничество с владельцами локальных нейросетей — Если у вас уже есть собственная локальная текстовая нейронка MarinaraSpaghetti, NemoMix-Unleashed-12B или Mistral Small 3.1, либо вы готовы её поднять и располагаете подходящими ресурсами — видеокарта от 24 ГБ VRAM, не менее 32 ГБ оперативной памяти и свободное место на SSD (20–40 ГБ) — возможна интеграция и взаимовыгодное сотрудничество с проектом.
Несмотря на то, что всё в игре генерируется динамически, не обязательно создавать всё с нуля.
Бот поддерживает систему предгенерации — заранее подготовленных миров, локаций, NPC и квестов.
Это даёт несколько преимуществ:
- можно выбрать уже готовый мир, не тратя токены на генерацию базового контента;
- игрок сразу попадает в сформированную вселенную с существующими персонажами и объектами;
- для теста или старта будет выдаваться несколько бесплатных генераций за счёт проекта.
Предгенерация охватывает такие элементы, как:
- локации и подлокации;
- NPC (персонажи);
- объекты, предметы, квесты и изображения.
Однако интерактивные элементы (диалоги, реакции NPC, события, сюжетные ветки) всё равно требуют генерации во время игры — именно они делают каждое прохождение уникальным.
Бот поддерживает систему предгенерации — заранее подготовленных миров, локаций, NPC и квестов.
Это даёт несколько преимуществ:
- можно выбрать уже готовый мир, не тратя токены на генерацию базового контента;
- игрок сразу попадает в сформированную вселенную с существующими персонажами и объектами;
- для теста или старта будет выдаваться несколько бесплатных генераций за счёт проекта.
Предгенерация охватывает такие элементы, как:
- локации и подлокации;
- NPC (персонажи);
- объекты, предметы, квесты и изображения.
Однако интерактивные элементы (диалоги, реакции NPC, события, сюжетные ветки) всё равно требуют генерации во время игры — именно они делают каждое прохождение уникальным.
Бот рассчитан на кооперативное взаимодействие нескольких игроков (по умолчанию — до 7).
Ограничение связано не с технической частью, а с удобством восприятия происходящего в чате.
Игра пошаговая: игроки делают ходы по очереди.
На один ход выделяется несколько очков действий, которые можно тратить на разные типы активности:
- перемещение между локациями;
- разговоры с NPC;
- взаимодействие с объектами;
- атаки, защита или попытки побега в бою;
- использование предметов.
Какую-то активность можно будет проявлять только через кнопки, а каку-то напрямую текстом в бота.
Ограничение связано не с технической частью, а с удобством восприятия происходящего в чате.
Игра пошаговая: игроки делают ходы по очереди.
На один ход выделяется несколько очков действий, которые можно тратить на разные типы активности:
- перемещение между локациями;
- разговоры с NPC;
- взаимодействие с объектами;
- атаки, защита или попытки побега в бою;
- использование предметов.
Какую-то активность можно будет проявлять только через кнопки, а каку-то напрямую текстом в бота.
В боте совмещаются кнопочные команды и свободный текст, который GPT понимает как действия игрока.
Например:
- перемещение по карте — через кнопки;
- выбор реплики в диалоге — кнопкой или текстом;
- можно написать 'пытаюсь убежать' или 'обокрал торговца' — и бот обработает это как игровое действие.
GPT анализирует ввод и преобразует его в игровые события:
- бросает внутренний 'кубик' для случайных исходов (например, при взломе или краже);
- сравнивает результат с характеристиками персонажа;
- применяет последствия — добавляет предметы, изменяет отношения NPC, запускает бой и т.д.
При успешном взаимодействии бот может даже 'материализовать' предмет, описанный GPT, и добавить его в инвентарь.
Например:
- перемещение по карте — через кнопки;
- выбор реплики в диалоге — кнопкой или текстом;
- можно написать 'пытаюсь убежать' или 'обокрал торговца' — и бот обработает это как игровое действие.
GPT анализирует ввод и преобразует его в игровые события:
- бросает внутренний 'кубик' для случайных исходов (например, при взломе или краже);
- сравнивает результат с характеристиками персонажа;
- применяет последствия — добавляет предметы, изменяет отношения NPC, запускает бой и т.д.
При успешном взаимодействии бот может даже 'материализовать' предмет, описанный GPT, и добавить его в инвентарь.
Игроки, использующие встроенные генерации проекта (через токены RoleWorldsBot), получают доступ к особым возможностям и бонусам.
Это не просто косметика — бонусы затрагивают и геймплей, и социальные элементы:
1. Глобальный инвентарь и перенос предметов.
После прохождения мира система выбирает случайный предмет из вашего инвентаря и помещает его в глобальное хранилище.
Эти предметы можно будет:
- брать с собой в другие миры;
- обменивать с другими игроками;
- использовать для участия в межмировых событиях.
2. Коллекционные артефакты.
В некоторых мирах могут выпадать редкие предметы с NFT-подобными метками (уникальный ID, история владельцев, происхождение мира).
Такие предметы можно будет выставлять в глобальной галерее или продавать за внутриигровые токены.
3. Прогресс и достижения.
Игроки с проектными генерациями зарабатывают глобальный ранг исследователя, который растёт при прохождении миров.
Каждый уровень открывает:
- новые варианты стартовых миров и персонажей;
- доступ к редким классам (например, алхимик, хронист, медиум);
- возможность тестировать экспериментальные миры.
Это не просто косметика — бонусы затрагивают и геймплей, и социальные элементы:
1. Глобальный инвентарь и перенос предметов.
После прохождения мира система выбирает случайный предмет из вашего инвентаря и помещает его в глобальное хранилище.
Эти предметы можно будет:
- брать с собой в другие миры;
- обменивать с другими игроками;
- использовать для участия в межмировых событиях.
2. Коллекционные артефакты.
В некоторых мирах могут выпадать редкие предметы с NFT-подобными метками (уникальный ID, история владельцев, происхождение мира).
Такие предметы можно будет выставлять в глобальной галерее или продавать за внутриигровые токены.
3. Прогресс и достижения.
Игроки с проектными генерациями зарабатывают глобальный ранг исследователя, который растёт при прохождении миров.
Каждый уровень открывает:
- новые варианты стартовых миров и персонажей;
- доступ к редким классам (например, алхимик, хронист, медиум);
- возможность тестировать экспериментальные миры.
Выход демо версии - середина декабря 2025.