Blueprint

doc-lsde-blueprint-1
Blueprint 에디터는 LSDE에서 대화 구성용 시각적 인터페이스입니다.
블록들을 서로 연결하여 내러티브 그래프를 구축할 수 있으며, 대화 흐름에 대한 명확한 개요를 제공합니다.
이렇게 추출한 흐름을 순수한 데이터로 가져와 Runtime 또는 LSDEDE에서 사용할 수 있습니다.
LSDEDE는 이러한 요구 사항을 충족하도록 설계된 범용 Runtime입니다.

개요#

Blueprint는 블록을 배치하고 연결할 수 있는 무한 캔버스처럼 작동합니다.
각 장면은 고유한 그래프를 가지며, 시작 블록과 디자인 선택에 따라 분기되는 흐름을 포함합니다.
장면을 전환할 때 자동으로 저장됩니다.

블록 유형#

Blueprint 시스템은 4가지 유형의 콘텐츠 블록과 한 가지 유형의 노트 블록을 기반으로 합니다.
대화(Dialog) — 캐릭터에게 할당된 대화 한 줄. 가장 흔한 블록입니다.
선택(Choice) — 플레이어가 여러 옵션 중 하나의 응답을 선택하는 분기점입니다.
조건(Condition) — 게임 상태를 평가하고 조용히 흐름을 재지정하는 보이지 않는 전환점입니다.
액션(Action) — 게임 내 효과(아이템 제공, 사운드 재생, 플래그 활성화 등)를 발동합니다.
노트(Note) — 내러티브 디자이너를 위한 주석 블록으로, 실행 시 무시됩니다.

캔버스 상호작용#

에디터는 키보드에서 손을 떼지 않고도 유연하게 구성할 수 있는 경험을 제공합니다.
드래그 앤 드롭(Drag-and-drop) 블록을 이동하고 재정렬합니다.
다중 선택(Multi-sélection) 여러 블록을 동시에 이동하거나 삭제합니다.
복사/붙여넣기(Copier/Coller) 장면 간 블록 및 연결을 복사/붙여넣기합니다.
실행 취소/다시 실행(Undo/Redo) 모든 작업에 대해 완벽하게 지원합니다.
정렬 가이드(Guides d'alignement) 깔끔하고 읽기 쉬운 그래프를 위한 정렬 가이드.
블록 잠금(Verrouillage de blocs) 완성된 부분을 보호하기 위한 블록 잠금.
키보드 단축키(Raccourci clavier) 작업 흐름 중에 키보드에서 손을 떼지 마세요. 마우스와 키보드를 번갈아 사용할 필요가 없습니다.

빠른 캐러셀을 사용하면 캔버스에서 직접 블록별로 액터, 감정, 선택지를 구성할 수 있습니다.
각 블록을 개별적으로 열 필요 없이, 키보드로 탐색하며 속성을 연속적으로 할당할 수 있습니다.

미니맵(Minimap) — 큰 장면에서 빠르게 탐색할 수 있도록 전체 그래프를 축소하여 보여줍니다.
장면 트리(Arbre de scènes) — 프로젝트의 모든 장면을 나열하는 사이드 패널입니다.
폴더 모드(Mode dossier) — 장면을 연결된 카드처럼 시각화하여 프로젝트 전체 개요를 제공합니다.

내보내기#

Blueprint는 장면별 대상 선택, 메타데이터 및 캐릭터 식별자를 포함하여 게임 엔진 형식으로 내보낼 수 있습니다.
시스템은 다음을 위한 타입 지정 인터페이스 클래스를 자동으로 생성합니다.
TypeScript / JavaScript
C# (.NET, Unity, Godot Mono)
C++ (Unreal Engine, 커스텀 엔진)
GDScript (Godot 4)

명명 규칙은 프로젝트에 따라 구성할 수 있습니다.