Blueprint
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)
명명 규칙은 프로젝트에 따라 구성할 수 있습니다.
