Blueprint
Редактор Blueprint — это визуальный интерфейс для составления диалогов в LSDE. Он позволяет создавать нарративные графы, соединяя блоки между собой, что обеспечивает четкий обзор потока диалога. Таким образом, вы можете получать эти потоки в виде чистых данных и использовать их в своем Runtime или LSDEDE — универсальном Runtime, разработанном для этой цели.
Обзор
Blueprint работает как бесконечный холст, на котором вы размещаете и соединяете блоки. Каждая сцена имеет свой собственный граф с начальным блоком и потоком, который разветвляется в соответствии с вашими дизайнерскими решениями. Сцены автоматически сохраняются при переключении между ними.
Типы блоков
Система Blueprint основана на 4 типах контентных блоков и одном типе примечаний:
- Dialog — Строка диалога, назначенная персонажу. Самый распространенный блок.
- Choice — Точка ветвления, где игрок выбирает один ответ из нескольких вариантов.
- Condition — Невидимый переключатель, который оценивает состояние игры и незаметно перенаправляет поток.
- Action — Запускает эффекты в игре (дает предмет, воспроизводит звук, активирует флаг).
- Note — Блок комментариев для нарративного дизайнера, игнорируемый при выполнении.
Взаимодействие с холстом
Редактор предлагает удобный процесс создания, разработанный так, чтобы не отвлекаться от клавиатуры:
- Drag-and-drop (перетаскивание) для перемещения и перестановки блоков.
- Multi-selection (множественный выбор) для перемещения или удаления нескольких блоков одновременно.
- Копирование/вставка блоков и связей между сценами.
- Полное Undo/Redo (отмена/повтор) для всех операций.
- Направляющие выравнивания для аккуратного и читаемого графа.
- Блокировка блоков для защиты завершенных частей.
- Горячие клавиши Не отрывайтесь от клавиатуры во время работы, вам не придется переключаться между мышью и клавиатурой.
Быстрая карусель
Быстрая карусель позволяет настраивать актеров, эмоции и варианты выбора блок за блоком, прямо с холста. Больше не нужно открывать каждый блок по отдельности — перемещайтесь по клавиатуре и непрерывно назначайте свойства.
Навигация
- Миникарта — Уменьшенный вид всего графа для быстрой навигации по большим сценам.
- Дерево сцен — Боковая панель со списком всех сцен проекта.
- Режим папок — Визуализирует сцены как связанные карты для общего обзора проекта.
Экспорт
Блюпринты экспортируются в форматы игровых движков с выбором цели для каждой сцены, метаданными и идентификаторами персонажей. Система автоматически генерирует типизированные классы интерфейсов для:
- TypeScript / JavaScript
- C# (.NET, Unity, Godot Mono)
- C++ (Unreal Engine, кастомные движки)
- GDScript (Godot 4)
Соглашения об именовании настраиваются в соответствии с вашим проектом.
