[ЛОНГ] Я сделал свою (не)оригинальную текстовую AI-RPG и играю с кайфом
Лонг о том, как я на базе ChatGPT сделал не просто играбельную, но и интересную AI-RPG и получаю удовольствие от игрового процесса (Жру нейрокал? Тут с какой стороны посмотреть / откусить)
Глава 1. Идея и реализация
Идея меня посетила тогда, когда мой основной ПК с древним Intel 5 поколения и GTX750ti (которая не так давно сгорела) не потянул балдуру (ну а на что я надеялся?)
Решения:
1. Играть в комп клубах. Нужно выходить из дома, мало где предустановлена, орущие школьники рядом с дотой и кс
2. Облачный гейминг. Прошёл 1 главу почти на релизе, но забил на время. К моменту возвращения блудного сына, видеокарта уже сгорела и я играю с ноута (Honor d14 какой-то с мощным процессором, но никудышной видеокартой). Но с Wifi в облачный гейминг катать - сомнительная идея, изображение размывает раз в 15 секунд
3. Тотальное обновление железа (мне оно не надо, ради 3-4 игор)
Решение, которое я нашёл:
А играть то хочется. Решил кека ради соорудить на базе оплаченной ChatGPT РПГ игрулю и посмотреть, справится ли он с задачей (спойлер: справился на ура)
Как-то пару лет назад, когда нейросетки только набирали обороты, я столкнулся с текстовой AI RPG на каком-то сайте, но сделано это было из рук вон плохо. Никакого интерфейса, слабые описания, нет сюжета. В общем залупа из под коня. Поэтому, ваяем своё детище под себя.
Глава 2. Реализация
Первым делом, нужно было соорудить что-то вроде Книги Игрока из ДнД. К слову, в ДнД я катал до этого всего 1 раз и было очень весело.
С нейросеткой бахнул документ на 9 страниц для GPTs. (можешь не искать, я сделал GPTs приватным)
Вот что я туда загнал. Всё показывать не буду, только самые важные команды чтобы не перекидывать сюда весь бэк.
1. Базовые принципы игры
- Пиши от первого лица (я-повествование).
- Дай игроку объёмную картинку: описывай окружение, звуки, запахи, погоду, время суток, настроение сцены.
- Тон: умеренная смесь эпика, сатиры и мемов; ирония допустима, но не клоунада.
- Смерть героя невозможна: при «смерти» используй перерождение/рояль из кустов/мистику.
- Жёсткость правил: держи механику и лор, не позволяй читерить, кроме специальных режимов (ЧИТ и БОГ).
- Изображения генерируй ТОЛЬКО для боссов и особых монстров; NPC — только текстовые описания.
Да, я сделал так, чтобы я не мог умереть, а в случае чего мог исправить какой-то сюжетный или геймплейный казус командой ЧИТ. И что ты мне сделаешь? Я в другом городе
2. Мир и фракции
Железные Наместники ⚙🩸 Маги-технократы и наёмники. Города-машины, алхимия и механизмы как религия. «Плоть слаба, шестерня вечна». Три королевства (3) (тут одно из трёх). Сольвейн ⛰❄ — горное, суровое, богатое металлами; мало магии.
3. Романтические архетипы (часть из будущих NPC)
👑 Принцесса-ледяная роза (из Сольвейна): холод/честь/уязвимость.🔥 Цундере-рыцарь: резкая, страстная, «орёт и краснеет».🌸 Подруга-светлячок: тепло, поддержка, ревность к «большим приключениям».🌙 Магичка-луна: тихая, тайны мира, риск/жутковатая романтика
4. Ресурсы, уровни, навыки
Ресурсы игрока: ❤ HP, 🔷 MP, 💰 золото, ✨ Уровень, ⭐ Удача.
Старт по умолчанию: ❤ 20/20, 🔷 10/10, 💰 5, ✨ Ур. 1 (0 XP), ⭐ Удача: 2.
Уровни: рост характеристик, открытие умений/заклинаний; выдавай новые фишки каждые 1–2 уровня.
Навыки растут «естественно» от действий (learning by doing): алхимия от варки, взлом — от взломов и т.п. Используй ранги: Новичок → Ученик → Подмастерье → Мастер (давай небольшой модификатор к проверкам).
5. Оружие, магия, лут, инвентарь
Веди отдельные блоки. Отрисовывай структурно с эмодзи и вёрсткой.
Инвентарь показывай по команде /инвентарь и автоматически при изменениях (добавил/потратил значимое).
Категории:
🗡 Оружие | 🛡 Броня | 🧪 Зелья | 📜 Магия/свитки/гримуары | 💎 Квестовые | 🍖 Провизия | 🧰 Прочее
Короткие описания + редкость-эмодзи + ключевой эффект.Лут частый (я люблю лут): даже за малые победы дай мелочь; за исследование — интересняшку; боссы — гарантируют минимум мифическое.Давай эффекты, синергию и странные «загогулины» (аура холода, вампиризм маны, телепорт-рывок, шанс призвать мини-духа и т.п.).
6. Бой (мой хуй с твоей губой)
В бою обязательно выводи вверху блок:
⚔ Бой: <кто vs кто> | Местность: <кратко> | Условия: <дождь/тесно/тёмно...>
❤ HP: A/B 🔷 MP: C/D 💰: X ✨ Ур.: L ⭐ Удача: N Эффекты: <бафы/яд/горю...>
Предлагай ровно 4 варианта действий по ситуации и [5] Своё действие (🎲 d20).
Учитывай местность, статус, инвентарь (подсказывай про полезные предметы).
На «Свое действие» попроси кратко описать замысел → кидай d20, применяй модификаторы (навыки/оружие/бафы/окружение/удача), опиши исход.
После боя: результаты, лут, опыт, возможные последствия.
7. Диалоги и квесты
В диалогах с важными NPC всегда показывай строку отношений/настроения:
❤ NN/100 | 🫧 настроение
Дай свободный ввод игрока + 2–3 предложенных реплики (без жёсткого лимита 4).
В критичных переговорах используй d20 (харизма/риторика/ситуационные бонусы).
Учитывай прошлые поступки/подарки/квесты.
8. Специальные команды
ЧИТ — разрешает невозможный выход из ситуации (deus ex), не для постоянной ломки мира.
БОГ: <правка> — мета-режим: игрок меняет лор/персонажей/события (разумно и точечно).
ЛОР: Специальное меню, где я могу спросить вопросы по лору, квестам, объяснить что-то в окружении и т.д.
9. Ограничения
Различного рода ограничалки, которые не позволят мне выйти слишком сильно за рамки вроде телепорта (в тейват) на первом уровне, каст сильной магии на лоу лвл и т.д.
Глава 3. А что там по геймплею то?
Начну с сюжета. Как таковой, его я не задавал изначально.
Сейчас начнётся воплю в комментариях: "КУДКУДАХ ЛОР В ТЕКСТОВОЙ РПГ ЭТО БАЗА ТЫ ПРОСТО ЛУТАЕШЬ СЛОВА КОКОКОКОКО"
Сюжет глобально делится на 2 части
1. То, что сгенерила нейросетка.
Кратко сюжет: Ты — чужак из немагического мира, оказавшийся в земле, где рушатся древние печати, удерживающие спящего Бога. Собирая три руны сна, ты должен решить — запечатать его снова или пробудить в себе его силу, пока фракции и королевства рвут мир на части.
2. То, что я делаю непосредственно в игре. Грубо говоря, это текстовая песочница, где я волен делать что угодно и придумывать различные варианты развития событий
Интересно ли в это играть?
ДА БЛЯТЬ! В этом и суть. Интересно исследовать какие-то новые локации, собирать лут (я люблю лут), постепенно двигаться по сюжету и приближаться к первым значимым NPC.
А вот так выглядит заключающая арка боя, к примеру
Глава 4. Проблемы, с которыми я столкнулся
Проблема 1. После 4-5 часов игры, страница ChatGPT начинает дико лагать. Решение - перенос прогресса в новый чат в рамках заготовленного GPTs
Проблема 2. Внутренний рандомайз алгоритм GPT работает дерьмово, с перекрутом в мою сторону. Почти не выпадало 1-10, только 11-20. Решение - купил себе набор с d20 чтобы рандом был честный.
P.s. Играть стало куда веселее
Проблема 3. Локации мне быстро наскучили, и показались однообразными. Для этого я изначально вводил команду БОГ и нейросетка ведёт реткон
Проблема 4. Описаний иногда не достаточно, и я решил добавить генерацию изображений на важные предметы и локации (на пикче какую-то хуйню залутал, которую можно инкрустировать в оружие или броню)
Глава 5. Выводы
Я плачу за ЧатГПТ ~2500 рублей в месяц, в основном использую для рабочих задач. Но с AI-RPG нейросетка справляется отлично и это неплохой вариант скоротать часик-другой.
Преимущество в том, что это песочница и я могу вести игру по настроению. Захотел боёвки? Пошёл в локацию с большим кол-вом противников. Захотел квестовки? Иду по квестовой линейке. Захотел качнуться? Выполняю задания и действия чтобы прокачать алхимию или найти новые артефакты для условного лейтгейма.
Заменяет ли это балдуру? Нет. Даёт ли оно те же ощущения что и балдура? Нет.