Знаете, что такое text-based RPG? Олды наверное вспомнят Космических Рейнджеров, девочки Клуб Романтики, а настолочные задроты свою последнюю игру в DnD с гейммастером и парочкой друзей.
Пару месяцев назад я решил, что неплохо было бы это всё объединить, добавить возможность не только выбирать из предоставленных вариантов действий, но и импровизировать, как в DnD. А еще накрутить сверху разные случайные события, механику проверки характеристик, инвентарь персонажа и случайные события. Запихнул всё это в телеграм-бот, что бы была возможность задротить по дороге на работу/учебу и сделал простой удобный интерфейс.
К сожалению (или к счастью) я ни разу не разработчик и со всем приходится разбираться на ходу. Так же долго разбирался с самой нейросеткой Qwen от Alibaba. Их ужасный интерфейс и возможность оплачивать только картами visa и mastercard всё усложнила. Пришлось даже специально для этого открыть счет и банковскую карту в Таджикистане.
Итак. Не без косяков, багов и ошибок, но первая рабочая версия бота уже настроена, запущена и вполне играбельна.
На данный момент мне удалось реализовать процентов 70 из того, что я планировал.
Бота собрал на площадке WatBot (конструктор ботов) и прикрутил по api нейросетку.
Сейчас игрок уже имеет возможность создать персонажа и мир на основе введенных данных. При создании персонажа необходимо указать Имя, пол, возраст, расу, класс. Можно взять в приключение напарника, выбрать сеттинг (фентези, фантастика, постаппокалипсис и т.д.).
ЧТО УЖЕ РЕАЛИЗОВАЛ:
✔️ Создание персонажа — хоть кота-разрушителя, хоть Трампа, путешествующего по России.
✔️ Создание мира и выбор жанра — фэнтези, космос, офисный апокалипсис и т.д.
✔️ Инвентарь: Оружие, предмет в левую руку, одежда\броня, полезная безделушка.
✔️ Проверки характеристик с броском кубика д20 (упрощенная механика)
✔️ Случайные фоновое события — срабатывает каждый ход после дополнительного броска.
ЧЕГО НЕТ:
❌ Скучных квестов в стиле «убей 10 крыс».
❌ Ограничений. Пиши свои действия — хоть «заглянуть под хвост дракону», хоть «Устроить референдум за принятие Гондора в состав Мордора"
ЧТО ПЛАНИРУЮ РЕАЛИЗОВАТЬ:
✔️ Новые механики случайных событий.
✔️ Совместную игру (бот можно будет добавить в групповой чат и играть совместно с другом).
✔️ Визуализация сцен (есть идея прикрутить Midjourney, что бы показывать визуально то, что происходит по сценарию).
Скриншоты с интерфейсом бота. Пример сценария + создание персонажа.
Ссылка на чат с обсуждением бота - https://t.me/gamemasterai