Lute가 여러분에게 맞을까요?
Lute는 범용 엔진이 아니라 목적이 분명한 도구입니다. 내러티브 게임의 저작 단계에 해당하는 절반입니다. 즉 문법, 검사기, 그리고 버전이 부여된 JSON IR과 엔진에서 실행할 CEL을 내보내는 컴파일러입니다. 이렇게 초점을 좁혔기 때문에 어떤 프로젝트에는 훌륭하지만 다른 프로젝트에는 잘 맞지 않습니다. 이 페이지는 그러한 절충을 솔직하게 설명한 버전입니다. 투자한 뒤가 아니라 투자하기 전에 읽어 보세요.
다음과 같은 경우 Lute가 잘 맞습니다…
섹션 제목: “다음과 같은 경우 Lute가 잘 맞습니다…”-
게임에 분기가 많고 상태가 복잡합니다. 선택지가 갈라지고 합쳐지며 월드 상태에 따라 진행이 제한되고, 소프트락과 도달할 수 없는 콘텐츠가 걱정된다면 Lute가 존재하는 핵심 이유는 바로 출시 전에 도달 가능성 과 상태 가용성 엔벨로프를 입증하는 것입니다.
-
퀘스트와 대화 중심의 RPG를 만들고 있습니다. 파생 완료 조건이 있는 퀘스트, 팩트로 조건을 거는 심문,
after:로 순서를 지정하는 씬이 일급 기능입니다. 조사 튜토리얼이 정확히 이런 형태입니다. -
팀이 Git을 통해 협업합니다.
.lute파일과 스키마는 바이너리 프로젝트 파일이 아닌 일반 텍스트이므로 diff할 수 있습니다. 브랜치, 리뷰, 머지는 엔지니어들이 이미 기대하는 방식으로 작동합니다. -
검사기가 정직성을 지켜 주는 가운데 AI가 저작을 돕기를 원합니다.
lute context는 모델에 필요한 저작 표면을 내보내고,lute check --json과--deny는 기계가 읽을 수 있는 통과/실패 루프를 제공합니다. AI 하네스 가이드를 참고하세요. 검사기는 생성기가 말로 빠져나갈 수 없는 진실의 기준입니다. -
여러 엔진에서 사용할 하나의 내러티브 소스가 필요합니다. Lute는 게임을 직접 실행하지 않고, 문서화된 런타임 계약으로 컴파일합니다. 하나의
.lute프로젝트가 해당 계약을 구현하는 어떤 엔진에도 이야기를 공급할 수 있으므로, 스토리가 특정 런타임 하나에 묶이지 않습니다.
다음과 같은 경우에는 아직 Lute가 맞지 않습니다…
섹션 제목: “다음과 같은 경우에는 아직 Lute가 맞지 않습니다…”-
팀이 노드 편집기에서만 저작합니다. Lute는 텍스트 언어입니다. 작가들이 파일과 터미널로 작업하지 않고 순수한 시각적 드래그 앤 연결 화면을 원한다면, 현재의 Lute는 그런 도구가 아닙니다.
-
설치해서 바로 플레이하는 Unity 또는 Godot 제품을 원합니다. 바로 끼워 쓸 수 있는 런타임 플러그인은 없습니다. Lute를 플레이하려면 엔진에 맞는 런타임 계약을 구현해야 합니다. 범위가 정해져 있고 문서화된 작업이지만, 어쨌든 작업이므로 이에 필요한 예산을 잡아야 합니다.
-
범용 스크립팅이 필요합니다. Lute는 의도적으로 항상 종료되며 튜링 완전하지 않은 언어입니다. 모든 시나리오가 반드시 종료된다는 점이 검사기가 경로를 분석할 수 있게 합니다. 플레이어가 주도하는 루프는 지원됩니다.
<hub>는 플레이어가 떠날 때까지 다시 묻고, 씬은 엔진이 해당 계기를 발생시킬 때마다 그 계기에 응답합니다. 스크립트가 스스로 실행하는 루프, 열린 계산, 범용 로직은.lute가 아니라 엔진에 속합니다. -
프로젝트가 작고 엄격하게 선형입니다. 분기가 없는 짧은 단일 경로 비주얼 노벨은 도달 가능성과 엔벨로프 분석으로 얻는 것이 거의 없습니다. 스키마와 프로젝트를 갖추는 절차가 주는 안전성보다 그에 드는 형식과 번거로움이 더 클 것입니다.
-
런타임 어댑터를 만들 여력이 없습니다. 팀에 엔진 측 계약을 구현하거나 유지 관리할 사람이 없다면 컴파일된 IR을 실행할 곳이 없습니다. 도입하기 전에 그러한 역량이 있는지 확인하세요.
결정하는 방법
섹션 제목: “결정하는 방법”이를 타협이 아니라 선택의 문제로 생각하세요. Lute는 분기형 내러티브에 대한 입증 가능한 보장을 위해 범용 유연성을 포기합니다. 그런 보장이 밤잠을 설치게 하는 문제를 해결해 주며, 텍스트 저작과 런타임 어댑터에 드는 비용을 감당할 수 있다면 Lute는 여러분을 위해 만들어졌습니다. 프로젝트가 선형이거나 시각 우선이거나 열린 계산이 필요하다면, 그런 목적을 가진 도구를 선택하세요.
아직 확신이 서지 않나요? 첫 번째 씬과 조사 튜토리얼을 진행해 보세요. 몇 시간만 해 보면 어떤 체크리스트보다 더 많은 것을 알 수 있습니다. 그런 다음 자신의 역할에 맞는 학습 경로를 선택하세요. 지금 Ink나 Yarn Spinner로 작성하고 있다면 Ink 또는 Yarn에서 오는 경우에서 알고 있는 내용을 Lute에 대응시켜 줍니다.