AI-генератор RPG · опишите — и играйте

AI-генератор RPG — опишите RPG и получите играбельный 3D-мир

Создайте собственный AI-генератор RPG

Опишите RPG одним предложением и получите играбельный 3D-мир с персонажами, квестами и пошаговыми боями. Бесплатно — без движка, без загрузки, без кода.

✦Игра
Создайте AI-генератор RPG

AI-генератор RPG принимает написанное описание и возвращает играбельный 3D-мир: рельеф, по которому вы ходите, камеру, которой управляете, персонажей, стоящих на земле, квест с состоянием завершения и пошаговый бой с очерёдностью ходов. В Neta Studio на входе — одно-два предложения простым языком. Результат работает в браузере на Three.js. Не нужно устанавливать движок, вести версии в папке проекта или писать код.

Эта страница рассказывает о том, что генератор создаёт, где он ломается и чем отличается от двух инструментов, с которыми его путают: генераторов, пишущих исходный код RPG, и генераторов, пишущих текст истории RPG. Оба полезны. Но ни один из них не отдаёт вам мир, по которому можно ходить.

Опишите RPG — и получите мир, в который можно войти

Обещание умещается в одно предложение: опишите желаемую RPG, и вы получите обратно проходимый 3D-мир. Не каркас кода, не папку с промптами, не проектный документ, который ещё предстоит собрать. Описание разрешается в геометрию, точку появления, состав персонажей, цель квеста и цикл боя. Затем результат можно открыть в конструкторе 3D-игр и изменить в нём любую часть вручную.

Работающее описание называет место, настроение и одно правило, с которым игроку приходится считаться. Вот такая форма: затопленный храм на утёсе, тихий и разрушенный, где все враги спят, пока не наступишь на камень. Это даёт генератору тип рельефа — вода, утёс и внутренний пол, холодную обесцвеченную палитру, редкое население медлительных существ и механику, которую можно привязать к триггеру приближения. Четыре поля, и каждое из них проверяемо.

Описание, которое не работает, широко и ничем не связано. У большой RPG с множеством квестов нет ни рельефа на выбор, ни персонажей для размещения, ни триггера для привязки. Генератор сводится к плоскости по умолчанию, стандартной капсуле со стандартным циклом ходьбы и пустому журналу квестов. Режим отказа — это скучный результат, а не сообщение об ошибке; именно поэтому стоит потратить тридцать секунд и уточнить предложение до нажатия кнопки генерации.

Mini World — цикл «одно предложение в объект», на котором построен конвейер RPG.

Играйте в результат

Игры на этой странице, «Остров циклопа» и Mini World, были сделаны так же, как вы собираетесь сделать свою: написанное описание, сгенерированный первый проход, затем правки в конструкторе. Никаких написанных вручную шейдеров, никаких импортированных наборов персонажей, никакого внешнего движка под низом.

Вот где проходит граница между генератором мира и генератором текста. Генератор текста возвращает прозу, и вы продолжаете читать. Здесь вы получаете камеру, которой можно двигать, коллайдер, который останавливает вас у стены, НПС, который говорит иное, когда вы возвращаетесь в комнату, и раунд боя, который разрешается в заданном порядке. Все четыре вещи проверяются меньше чем за минуту: врежьтесь в стену, выйдите из комнаты и вернитесь, начните бой и шагните за край карты.

Играйте достаточно долго — и найдёте швы; именно поэтому результат ставят перед вами, а не описывают словами. Сгенерированные сцены намеренно малы. Выдающий квест персонаж может стоять дальше от места квеста, чем он стоял бы в расстановке, сделанной вручную. Очередь ходов при множестве бойцов выглядит как длинный вертикальный список. Всё это — правки в конструкторе, а не перекомпиляции.

Little Ritual — сгенерированный мир с четырьмя НПС, у каждого своя задача.

Что AI-генератор RPG на самом деле создаёт

Первый результат — это мир: низкополигональные тайлы рельефа, небо, направленный свет, объекты окружения и заданная игровая граница. Это сцена, а не континент. Её размер примерно таков, что пешком можно пересечь за пару минут; именно такой размер сохраняет отзывчивость во вкладке браузера без экрана загрузки между зонами. Слои рельефа, воды и объектов окружения хранятся отдельно, поэтому один можно удалить, не ломая два других, а объекты окружения берутся из общего низкополигонального набора, так что число вызовов отрисовки остаётся предсказуемым по мере добавления.

Второй результат — это скелет истории: завязка, одна цель, место для этой цели, условие завершения и награда. Это квест в механическом смысле — то, что среда выполнения может проверить и отметить выполненным. Это не ветвящийся сценарий. Если вашей RPG нужны сорок часов вложенных побочных сюжетов, генератор даст вам каркас для первого из них и ясное место, к которому крепить остальные.

Третий результат — это состав персонажей. Каждый именованный персонаж получает блок характеристик, спрайт, анимацию ожидания и ходьбы, размещение в мире и хотя бы одну реплику диалога. Спрайты берутся из Agent Sprite Forge, который создаёт направленные кадры из написанного описания. Здесь важен бюджет: каждый именованный персонаж — это запрос спрайта и тело столкновения, и три хорошо проработанных персонажа смотрятся в первой сцене лучше, чем двенадцать взаимозаменяемых.

Четвёртый результат — это цикл боя: пошаговый, с очерёдностью ходов, небольшим меню действий, формулой урона и поведением врагов, достаточно простым, чтобы понять его в первом же ходе. Вы получаете работающий раунд: атака, защита, один особый приём с перезарядкой и шаг разрешения. Сотни навыков вы не получаете. Эффекты состояния, действия по нескольким целям и смены в отряде — это правки, которые делают уже после того, как цикл заработал.

Будьте точны в масштабе: это создаёт играбельную первую сцену, а не шестидесятичасовую JRPG. Это не ограничение, за которое стоит извиняться. Первая сцена — единственное место, где все системы должны работать одновременно: рельеф, столкновения, камера, персонажи, диалоги, состояние квестов и очерёдность ходов. Как только эта сцена держится, вторая зона — это работа над содержимым. Пока она не держится, вторая зона лишь удваивает число сломанных вещей, которые нужно отлаживать.

Как это работает

В конвейере четыре этапа и один шлюз. Описание становится низкополигональным компонентом. Компонент проверяется. Проверенные компоненты размещаются в мире. Шлюз — это проверка, и он существует потому, что сгенерированный 3D-контент редко терпит неудачу из-за того, что выглядит неправильно. Он терпит неудачу из-за неправильных столкновений: меш с дырой, перевёрнутая нормаль, из-за которой поверхность не видна снаружи, коллайдер, выступающий за видимый силуэт, или основание, не встающее на сетку тайлов и оставляющее щель в один тайл, в которую вы проваливаетесь.

Размещение — отдельный проход по той же причине. Сначала укладывается рельеф, затем вода и дорожки, затем объекты окружения, затем персонажи, затем маркеры квестов. Персонажи, размещённые до дорожек, оказываются стоящими в реке. Маркеры квестов, размещённые до рельефа, повисают над краем утёса, а маркер, до которого игрок не может добраться, хуже, чем полное отсутствие маркера.

1

01

Разберите описание на типизированные поля: биом, настроение, размер состава персонажей, ключевая механика, режим камеры.

2

02

Разрешите каждое поле в спецификацию компонента: бюджет полигонов, набор материалов, примитив коллайдера, основание в тайлах.

3

03

Сгенерируйте геометрию низкополигонального компонента и его оболочку столкновения из этой спецификации.

4

04

Проверьте компонент: замкнутый меш, внешние нормали, коллайдер в пределах допуска от видимого силуэта, основание, выровненное по сетке тайлов.

5

05

При неудаче отклоните и сгенерируйте заново с более строгими ограничениями, а не оставляйте компонент и не прячьте проблему за текстурой.

6

06

Разместите проверенные компоненты в мире упорядоченными проходами: рельеф, затем вода и дорожки, затем объекты окружения, затем персонажи, затем маркеры квестов.

7

07

Запустите проверки размещения: из точки появления можно добраться до каждого маркера квеста, коллайдеры не перекрываются, ни один персонаж не стоит внутри геометрии, обзор камеры в точке появления свободен.

AI-генератор RPG против AI-генератора кода

Большинство инструментов, рекламирующих AI для RPG, возвращают исходный код. Вы получаете скрипт для Unity или Godot, каркас на Phaser или текстовый движок на Python с парсером и конечным автоматом. Это настоящие инструменты, и они делают настоящую работу, но форма у них другая. Результат — это файлы. Вам всё ещё нужна машина, которая их запускает, шаг сборки и достаточное знание языка, чтобы починить части, которые пришли сломанными.

Разница — на выходе код или на выходе мир. Когда на выходе код, артефакт — это текст, а поставка — программа, которую нужно собрать и развернуть. Итерация — правка, сборка, запуск, и каждый цикл стоит вам компиляции. Когда на выходе мир, артефакт — это работающая сцена, и поставка — тот же самый объект. Итерация — перетащите тайл, нажмите «играть». Между вашим решением и результатом нет шага сборки; поэтому сгенерированные миры настраивают за минуты, а не за сеансы.

Вы просили игру, а не кодовую базу. В этом весь аргумент. Если бы вы хотели рассуждать об иерархиях наследования и бюджетах кадров, вы бы уже писали движок, а не читали о генераторе.

Генерация кода всё ещё выигрывает в одном, и об этом стоит сказать прямо: проекты с множеством систем и необычными правилами, которые не покрывает ни один шаблон. Свободные деревья навыков, собственная экономика, детерминированный повтор. Когда интересная часть вашей RPG — это математика, а не пространство, сгенерированный исходный код проще произвольно расширять, чем сгенерированную геометрию.

  • На выходе кодВы получаете исходные файлы. Вам нужны среда выполнения, шаг сборки и достаточное знание языка, чтобы отлаживать. Итерация — правка, сборка, запуск.
  • На выходе мирВы получаете работающую сцену. Итерация — перетащите тайл, нажмите «играть». Артефакт и поставка — один и тот же объект.
  • Где генерация кода всё ещё выигрываетНеобычные системы правил, собственная экономика, детерминированные симуляции и всё, что вы собираетесь перенести в существующую кодовую базу.
  • Где генерация мира выигрываетВозможность поставить сцену перед игроком сегодня, чтобы оценить пространство, темп и цикл боя до того, как вы зафиксируете структуру.

Когда история важнее мира

Промпты для рельефа и промпты для истории — разные поверхности. Если у вас уже есть мир или вам в основном нужен текст, который можно вставить в НПС, пишите историю отдельно. Генерация истории к тому же масштабируется дальше, чем генерация мира: завязка и реплика диалога ничего не стоят в создании и не создают ничего, что нужно отлаживать.

Три вещи, которые должен возвращать генератор истории. Завязка с ограничением, которое игрок не может снять. Поворот, который меняет правило мира, а не раскрывает скрытый факт. И реплика НПС, несущая подтекст, а не объяснение. Три промпта ниже намеренно коротки; длинные промпты дают модели простор выдумать обстановку, которую вы не просили и не можете использовать.

Завязка: место и правило

Промпт: напиши завязку RPG в один абзац, действие которой происходит в городке с маяком, где прилив никогда не отступает. Включи одно правило мира, которое игрок не может изменить, и назови городок.

Ограничение — то, что имеет значение. Завязка без правила даёт вам обстановку; завязка с правилом даёт нечто, за что могут зацепиться системы боя и квестов.

Поворот: измените правило, а не факт

Промпт: дай мне три поворота для этой завязки, где поворот меняет правило мира, а не раскрывает скрытого персонажа. По одному предложению каждый, без предательств, без избранных.

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

Реплика НПС: подтекст вместо объяснения

Промпт: напиши четыре реплики для хозяйки таверны, которая знает, что игрок не переживёт ночь. Она никогда не говорит об этом прямо. Каждая реплика меньше двадцати слов, не больше двенадцати, если получится, и ни одна реплика не должна упоминать смерть.

Длина реплики — реальное ограничение в окне диалога, и ограничение полезное. Короткие реплики заставляют модель подразумевать, а не объяснять; в этом разница между НПС и указателем.

«Остров циклопа» — играбельный уровень, вся цель которого родилась из одной строки описания.

Бесплатно и без регистрации

Сгенерировать мир и пройтись по нему бесплатно, и для начала не нужен аккаунт. Откройте конструктор, введите описание, нажмите «сгенерировать» — и вы уже в сцене, с камерой и персонажем. Ничего не нужно скачивать, нет установщика движка, нет стены регистрации между предложением и первой играбельной минутой.

Аккаунт — это то, что сохраняет вещи. Сохранение мира, сохранение состава персонажей между сессиями и публикация мира, который вы хотите кому-то отправить, — всё это нуждается в личности, к которой можно привязать. Попробовать — нет.

Ограничения касаются генерации, а не игры. Создание нового первого прохода ограничено по частоте, чтобы очередь оставалась справедливой для всех, кто ей пользуется, а точные числа живут в конструкторе, потому что они меняются. Эта страница не станет называть квоту, которую не может соблюсти. Не измеряется то, что вы делаете чаще всего: ходите по своему миру, двигаете тайлы, переписываете диалоги, балансируете формулу урона и снова запускаете цикл боя, чтобы проверить, сработала ли правка. «Без ограничений» — точное слово в этом смысле и только в этом.

AI-генератор RPG против RPG Maker

RPG Maker — зрелый 2D-движок с редактором на основе базы данных, и он хорош в том, для чего был создан. Это также настольное приложение, которое начинается с пустого проекта, пустой базы данных и пустой карты. Сравнение ниже — о форме, а не о качестве: какой инструмент быстрее приводит вас к играбельной сцене и какой требует большего до того, как запустится первый кадр.

Если вы выбираете между генератором, традиционным движком и сборкой вручную, руководство по движкам на этом сайте разбирает компромиссы подробнее, чем это может сравнительная таблица.

АспектAI-генератор RPG (Neta Studio) против RPG Maker
ПлатформаБраузер и для создания, и для игры; проект живёт в конструкторе. RPG Maker — настольное приложение с папкой проекта на диске.
Нужен ли кодДля генерации, размещения и игры — нет. RPG Maker тоже не требует кода для базовой сцены, но всё, что выходит за пределы настроек по умолчанию, опирается на скриптовые события и плагины.
Вывод в 2D или 3DНизкополигональная 3D-геометрия на Three.js со свободной или фиксированной камерой. RPG Maker — 2D на спрайтах с тайловыми картами.
Время до первой играбельной сценыОдно предложение, одна генерация, нажать «играть». RPG Maker: установка, новый проект, записи в базе данных, карта, событие, затем тестовый запуск.
Начальная точкаВаше написанное описание, разрешённое в проверенные компоненты. RPG Maker начинает с пустой базы данных и пустой карты.
ПубликацияМир запускается по ссылке в браузере. RPG Maker экспортирует сборку или требует целевую среду выполнения.

Шагните в мир, которому он принадлежит

Единственный способ оценить генератор — пройтись по результату. Откройте один: «Остров циклопа» — изометрическая 3D-игра, уровень, цель и препятствие которой были описаны одним предложением до того, как что-либо было построено. Каждый мир на этом сайте был опубликован одинаково — как страница, которую может открыть любой.

FAQ

Что такое AI-генератор RPG? +

Инструмент, который принимает написанное описание и возвращает играбельную игровую сцену, а не текст или исходные файлы. В Neta Studio это низкополигональный рельеф, управляемая камера, размещённые персонажи, цель квеста с состоянием завершения и раунд пошагового боя — всё работает в браузере.

Лучше ли он, чем RPG Maker? +

Это зависит от нужного вам результата, а не от того, какой инструмент новее. RPG Maker даёт глубокий контроль над зрелым 2D-движком на основе базы данных. Генератор приводит вас к играбельной 3D-сцене без настройки проекта и без работы с записями базы данных. Выбирайте по формату, который собираетесь выпускать.

Умеет ли он делать 3D? +

Да. Результат — настоящая 3D-геометрия, отрисовываемая с помощью Three.js: меши с оболочками столкновений, камера, освещение и раздельные наборы рельефа, воды и объектов окружения, которые можно редактировать отдельно. Низкополигональность намеренна, потому что она сохраняет предсказуемыми число вызовов отрисовки и время загрузки во вкладке браузера.

Умеет ли он писать историю? +

Он пишет историю в масштабе сцены: завязку, одну цель с местом и условием завершения, награду, повороты, меняющие правило мира, и реплики диалога для именованных персонажей. Он не создаёт ветвящийся сценарий для полной кампании, и относиться к нему так, будто он это умеет, — самый быстрый способ разочароваться.

Кому принадлежит результат? +

Это определяют условия обслуживания, применимые к вашему аккаунту, а не лендинг, поэтому читайте их, а не доверяйте краткому изложению. Два пункта, которые стоит проверить до вложения времени: можно ли использовать сгенерированные ассеты вне конструктора и требует ли коммерческое использование аккаунта.

Есть ли бесплатный? +

Да. Сгенерировать мир и пройтись по нему в конструкторе 3D-игр Neta Studio можно бесплатно и без аккаунта. Новые проходы генерации ограничены по частоте, чтобы очередь оставалась справедливой, а текущие лимиты показаны в конструкторе, потому что они меняются.

Можно ли сделать RPG в аниме-стиле? +

Вы можете направить его к этому через палитру, силуэт и настроение в описании, а Agent Sprite Forge создаёт направленные кадры спрайтов из написанного описания персонажа. Будьте реалистичны в отношении потолка: результат низкополигональный, поэтому аниме-стиль превращается в выбор цветов и пропорций, а не в нарисованное от руки искусство персонажа.

Может ли он сделать текстовую RPG? +

Не в качестве основного результата. Он создаёт 3D-мир с камерой и коллайдерами, поэтому чисто текстовая игра с парсером — это другой инструмент. Если вы хотите текстовую RPG, поверхность истории может создать завязку, повороты и реплики НПС, но место им — в текстовом движке.

Сколько миров я могу создать? +

Игра и редактирование того, что вы уже сгенерировали, не измеряются, поэтому вы можете дорабатывать мир сколько угодно. Генерация совершенно новых первых проходов ограничена по частоте, а текущая норма показана в конструкторе, а не названа на странице, которая не может точно отражать меняющееся число.

Чем он отличается от AI Dungeon? +

AI Dungeon генерирует прозу ход за ходом, и мир существует как текст. Здесь мир существует как геометрия: камера, столкновения, размещённые персонажи, состояние квестов и очерёдность ходов в бою. Один создаёт историю, которую вы читаете; другой создаёт сцену, по которой вы ходите и которую можете редактировать тайл за тайлом.

Вернуться в конструктор 3D-игр

Все 31 готовых 3D-мира, игры и сцены собраны на одной странице — и в каждую из них можно играть.

Платформа: Neta StudioСтраница: AI-генератор RPGЧитать далее: /explore/tool/rpg-creator · /explore/guide/how-to-make-an-rpg ·
×