Ветвящиеся истории, которым доверяет вся студия
Сценаристы собирают каждую сцену визуально, планировщик маршрутов проверяет, как сцены связаны, а утилита командной строки osf запускает те же проверки на каждом pull request.
У каждого, кто принимает решение, есть причина сказать «да»
Вы знаете, что вашей команде нужен лучший способ писать ветвящиеся диалоги. Вот что LoreHub меняет для каждого, кого нужно убедить.
Всё, что нужно нарративной команде, в любом тарифе
Тарифы отличаются объёмом и числом мест, но не функциями.
Открытая основа, которую одобрят ваши программисты
LoreHub сохраняет всё в открытый формат, а не в закрытую базу данных. Храните файлы в Git или Perforce рядом с игрой, ревьюйте каждое изменение как любой другой код и открывайте их в любом инструменте, который понимает OSF. Если вы когда-нибудь уйдёте из LoreHub, история уйдёт вместе с вами.
Валидация проверяет схему, каждый переход между диалогами, каждую ссылку на персонажа и переменную, недостижимые узлы и пропущенные переводы. Консольная утилита osf запускает те же проверки на каждом пул-реквесте.
Обычный текст со строгой схемой ИИ-ассистентам легко читать и писать. Запускайте валидацию после каждой правки ИИ, чтобы поймать битые ссылки и пропущенные переводы, а затем ревьюйте её как обычный дифф.
У каждой реплики есть постоянный ключ, а переводы повторяют структуру файлов истории. Для каждого языка вы решаете, блокирует ли пропущенная реплика сборку или подставляется исходный текст. Так язык можно выпустить раньше и доделать позже.
Open Story Foundation — открытый стандарт для интерактивных историй. Его начали создатели LoreHub, и он открыт для любого инструмента и движка.
Подробнее об OSFОт правки сценариста до играбельной сцены
- 1Написание
LoreHub или чистый OSFСценарист меняет сцену в визуальном редакторе LoreHub или правит файл .osf прямо в любом текстовом редакторе. В обоих случаях результат — обычный файл .osf.
- 2РевьюGit или Perforce
Изменение приходит как обычный дифф. Разработчик ревьюит его как любой другой код: в пул-реквесте или в ченджлисте Perforce.
- 3Проверкаosf validate
Битые переходы, неизвестные персонажи и переменные, недостижимые узлы и пропущенные переводы выводятся с указанием файла и строки.
- 4Сборкаosf build
Проект компилируется в JSON или YAML: по ресурсу на каждый диалог, персонажа и переменную.
- 5Игра
CLI, LoreHub или движокПроиграйте сцену в терминале через osf CLI, в плеере диалогов LoreHub или загрузите JSON или YAML в свой игровой движок.
Получите «да» за две недели на одной сцене
Чтобы выиграть решение, не нужен план миграции. Проведите одну сцену через LoreHub и покажите команде, что он нашёл.
- 1Неделя 1: выберите сцену
Возьмите ветвящуюся сцену, с которой уже были проблемы, и соберите её на тарифе Free вместе с теми, кто над ней работает.
- 2Неделя 2: работайте по-новому
Свяжите её диалоги на карте маршрутов, добавьте язык и дайте сценаристам и переводчикам работать над ней одновременно.
- 3Затем: покажите, что нашлось
Покажите конфликты маршрутов, устаревшие переводы и историю изменений продюсеру и техлиду. Мы можем присоединиться к этому звонку.