프로젝트 소개
Flow Graph는 언리얼 엔진용 오픈소스 플러그인으로, 설계 중립적인 이벤트 노드 편집기를 제공합니다. 이 플러그인은 비디오 게임에서 내러티브 레이어를 설계한 10년간의 경험을 바탕으로 가상 세계에서 이벤트의 흐름을 스크립팅하는 데 맞춰져 있습니다. 단순함을 강조하며, 개발자가 함수가 아닌 UObject인 단일 Flow Node 내에 전체 게임플레이 요소(로직 및 데이터)를 캡슐화할 수 있게 합니다. 이를 통해 반복 가능한 '이벤트 스크립트'를 게임 전체에 한 번만 작성할 수 있습니다. Flow Node는 설계상 비동기/지연 방식으로, 델리게이트를 구독하고 출력 핀을 트리거하여 이벤트에 반응합니다. 각 노드는 자체 입력/출력 핀 세트를 정의하므로, 기능을 나타내는 노드를 연결하여 게임 플로우를 쉽게 설계할 수 있습니다. 편집기는 게임플레이 중 노드와 와이어에 편리한 디버그 정보 표시를 지원하며, 활성 Flow Node 위에 메시지를 표시합니다. 이 플러그인은 확장 가능하여 개발자가 사용자 정의 노드와 편집기 커스터마이징을 작성하여 게임별 기능을 추가할 수 있습니다. GitHub Pages에 시작 가이드와 포괄적인 문서가 포함되어 있습니다. 이 프로젝트는 Reikon Games에서 개발한 내부 도구를 기반으로 하며, 위쳐 시리즈에서 사용된 것과 같은 내러티브 도구에서 영감을 받았습니다. 특정 구현이 아닌 맞춤형 시스템 구축을 위한 기반으로 의도되었습니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.