내러티브 디자이너, 작가, 게임 개발자를 위한 최고의 툴을 종합적으로 정리한 목록입니다.
관련 분야: 게임 기획
작성자: Elle Sillitoe
내러티브 디자인 툴을 게임 개발 프로세스에 도입하셨나요? 아직 도입하지 않았다면 이제 시작할 때입니다. 오늘날 플레이어는 수백 시간의 내러티브 콘텐츠를 제공하는 게임을 기대하기 때문에 내러티브 디자인을 간소화하는 툴이 성공의 핵심 요소로 자리 잡았습니다.
많은 플레이어는 풍부한 세계관과 복잡한 내러티브가 있는 게임에 매력을 느낍니다. 실제로 수상 경력에 빛나는 '더 라스트 오브 어스'와 '레드 데드 리뎀션 2'와 같은 타이틀은 강력한 내러티브가 기억에 남는 강력한 게임 경험을 제공한다는 것을 증명합니다.
하지만 이러한 스토리를 관리하고 게임의 내러티브 디자인을 연출하는 것은 쉽지 않은 일이며, 그 과정에서 상당한 스튜디오 리소스가 소모됩니다. 따라서 내러티브 디자이너, 작가, 게임 개발자가 올바른 툴을 활용하면 잊을 수 없는 스토리를 만드는 데 큰 차이를 만들 수 있습니다.
내러티브 디자인이란 무엇인가요?
게임 업계에서 내러티브 디자인은 게임 시스템과 메커니즘을 지원하고 강화하는 방식으로 세계를 짜고, 캐릭터를 조각하고, 스토리를 만드는 기술을 말합니다. 내러티브 디자인은 시간이 지남에 따라 변화해 온 광범위하고 유연한 용어이지만, 주요 특징은 다음과 같습니다:
- 내러티브와 게임플레이 메커니즘(루도내러티브라고 하는 개념)의 균형 잡기.
- 인터랙티브 내러티브를 통해 플레이어 참여도 향상.
- 주제별 요소를 통합하여 깊이와 맥락을 제공합니다.
- 내러티브 일관성 및 연속성 보장.
- 플레이어가 게임 세계와 스토리에 몰입할 수 있도록 합니다.
이제 내러티브 디자인이 무엇인지 이해했으니, 오늘날 업계에서 사용되는 상위 10가지 툴에 대해 살펴보겠습니다.
1. Arcweave (아크위브)
Arcweave는 내러티브 디자인, 콘텐츠 관리, 프로토타이핑 등을 처리하는 강력한 차세대 인터랙티브 경험 플랫폼입니다. 클라우드 기반 도구인 Arcweave는 다운로드 없이 모든 디바이스나 브라우저에서 액세스할 수 있습니다.
협업 기능을 통해 디자이너, 작가, 아티스트 및 기타 공동 작업자를 초대하여 실시간으로 함께 내러티브를 제작할 수 있습니다. 작업 공간을 모든 콘텐츠의 중앙 집중식 허브로 사용하는 Arcweave는 사무실과 원격 스튜디오 모두에 완벽한 도구입니다.
드래그 앤 드롭 방식의 UI와 내러티브 플로차트는 사용하기 쉽고 빠르게 배울 수 있으며, 내장된 Arcscript 언어를 통해 고급 변수 기반 디자인이 가능합니다. 이미지와 오디오에 대한 Arcweave의 멀티미디어 지원은 단조로운 텍스트를 깨고 완벽한 시청각 경험을 제공합니다.
언리얼 엔진, 유니티, 고닷과 원활하게 통합되는 무료 플러그인과 무료라는 저렴한 가격부터 시작하는 유연한 시트 기반 요금제를 통해 1인 개발자이든 대규모 팀이든 누구나 쉽게 Arcweave를 사용해 볼 수 있습니다.
강점:
- 0달러부터 시작하는 유연하고 확장 가능한 요금제.
- 내장된 스크립팅 언어를 포함한 광범위하고 역동적인 도구 세트.
- 통합 멀티미디어 지원 및 콘텐츠 관리.
- 실시간 동시 협업 및 팀 관리 기능.
- 어디서나 액세스할 수 있는 클라우드 기반.
- 즉시 공유 가능한 플레이 모드로 간편하게 프로토타이핑하고 플레이 테스트할 수 있습니다.
- 가장 인기 있는 게임 엔진과 원활하게 통합.
- JSON/XML을 포함한 다양한 내보내기를 지원합니다.
약점:
- 인터넷 연결이 필요하며, 현재 오프라인 옵션이 없습니다.
- 대규모 프로젝트에는 유료 버전이 필요할 수 있습니다.
- 비교적 새롭기 때문에 일부 기능은 아직 개발 중입니다.
2. Twine
Twine은 텍스트 중심의 인터랙티브 스토리를 만들 수 있는 인기 있는 오픈소스 도구입니다. 순서도 시스템을 통해 내러티브의 흐름을 쉽게 시각화할 수 있어 내러티브 디자인을 처음 시작하는 작가나 학생에게 유용합니다.
플레이 기능은 빠른 플레이 테스트를 제공하여 반복 작업, 업데이트, 버그나 오류 확인을 매우 쉽게 할 수 있습니다. 아크위브의 플레이 모드와 마찬가지로 이 기능은 초기 프로토타입을 개발하는 데 유용합니다.
Twine의 가장 큰 강점 중 하나는 코딩 지식이 거의 없어도 간단하고 쉽게 배울 수 있다는 점입니다. Twine은 다른 도구에 비해 복잡한 기능이 부족할 수 있지만, 간단한 텍스트 기반 접근 방식은 소규모 인터랙티브 소설 프로젝트나 선택형 어드벤처에 적합합니다.
강점:
- 무료 오픈 소스.
- 초보자도 빠르게 배울 수 있습니다.
- 플로차트는 소규모 프로젝트를 시각화할 때 유용합니다.
- 플레이 모드로 플레이 테스트 및 프로토타입 제작이 간편합니다.
- 대규모 사용자 커뮤니티.
- 오프라인에서도 사용 가능.
약점:
- 복잡성이 부족한 제한된 기능.
- 팀 협업이나 라인 댓글을 통한 피드백을 받기 어려움.
- JSON 내보내기 기능이 내장되어 있지 않습니다.
- 모든 콘텐츠가 하나의 보드에 저장되어 관리가 어려울 수 있습니다(여러 개의 보드가 있는 Arcweave와 달리).
3. Ink
Inkle Studios에서 개발한 Inky는 작가와 내러티브 디자이너 모두에게 사랑받는 무료 오픈 소스 도구입니다. 잉크 에디터에서는 잉크의 자체 내러티브 스크립팅 언어를 사용하여 작성된 잉크 프로젝트를 작성, 테스트 및 내보낼 수 있습니다.
수상 경력에 빛나는 “80 days”와 최근 출시된 “Highland Song”과 같은 게임에서 사용된 Inky는 인터랙티브하고 분기되는 텍스트 기반 내러티브와 대화를 제작하는 강력한 툴로 널리 알려져 있습니다.
Inky의 유연성은 단순한 선택형 어드벤처 스토리부터 복잡하고 역동적인 스토리텔링 경험에 모두 이상적이며, 제작자가 인터랙티브 내러티브에 생명을 불어넣을 수 있는 강력한 플랫폼을 제공합니다.
강점:
- 무료 오픈 소스입니다.
- 한 번 익히면 강력하고 매우 직관적입니다.
- 텍스트 기반 접근 방식은 인터랙티브 소설에 적합합니다.
- 대규모 사용자 커뮤니티, 검증된 실적.
- 이중 대화 미리보기 화면으로 플레이 테스트가 간편합니다.
- 오프라인에서 사용 가능.
- JSON 내보내기 기능 내장.
약점:
- 특히 초보자의 경우 스크립팅을 마스터하는 데 시간이 필요할 수 있습니다.
- 팀 협업이나 라인 댓글을 통한 피드백을 받기 어려움.
- 텍스트가 매우 많고 멀티미디어 지원이 제한적임.
4. Yarnspinner (얀스피너)
또 다른 훌륭한 오픈 소스 내러티브 디자인 툴로는 Unity용 대화 시스템 툴인 얀스피너가 있습니다. Yarn이라는 간단하고 사람이 읽을 수 있는 스크립팅 언어를 사용하여 복잡한 분기 대화와 역동적인 스토리를 제작할 수 있습니다.
얀 스피너는 Unity 게임 엔진과 원활하게 통합되어 개발자가 게임 내에 풍부한 인터랙티브 대화를 임베드할 수 있습니다. 변수와 조건부 로직을 지원하므로 매우 다양한 용도로 활용할 수 있습니다.
텍스트 기반 스크립팅 언어를 사용하면 대화, 선택 사항, 분기 경로를 사람이 읽을 수 있는 직관적인 형식으로 작성할 수 있습니다. 그런 다음 이 스크립트를 얀 스피너 에디터나 Unity와 같은 툴에서 노드 기반 구조로 시각화하고 편집할 수 있습니다.
장점:
- 무료 오픈 소스.
- 비교적 배우기 쉬운 간단한 스크립팅 언어.
- 프리뷰 모드를 통한 간편한 플레이 테스트.
- Unity와 원활하게 통합.
- 오프라인에서 사용 가능.
약점:
- 언리얼이나 고닷과 같은 다른 게임 엔진에 구현하기 어려움.
- 팀 협업이나 라인 댓글을 통한 피드백을 받기 어려움.
- 멀티미디어 지원이 제한적입니다.
- JSON 내보내기 기능이 내장되어 있지 않습니다.
5. Ren'Py
다음 오픈 소스 도구 목록에는 비주얼 노벨 엔진인 Ren'Py가 있습니다. 파이썬에서 실행되는 이 크로스 플랫폼 도구는 비주얼 노벨용으로 설계된 스크립트 언어를 활용합니다.
수상 경력에 빛나는 공포 게임 “도키도키 문학 클럽”에 사용된 Ren'Py는 비주얼 노벨 작가 전용 커뮤니티를 확보하고 있습니다. 이 툴을 사용하면 작가가 스토리텔링에 집중하는 동시에 내러티브, 이미지, 애니메이션, 사운드 등 다양한 멀티미디어를 지원할 수 있습니다.
텍스트 기반 스크립팅 언어는 간단한 대화 장면을 구현할 때는 배우기 쉽지만 특수 효과, 턴, 스탯, 아이템 등을 구현할 때는 난이도가 높아집니다. 하지만 프로그래밍을 잘 이해하고 있는 작가라면 쉽게 익힐 수 있습니다.
강점:
- 무료 오픈 소스.
- 통합 멀티미디어 지원.
- 간단한 비주얼 노벨 제작에 적합합니다.
- 인터랙티브 디렉터로 간편하게 플레이 테스트 및 미리보기 가능.
- 오프라인에서 사용 가능.
- Ren'Py 스크립트에 Python 포함 지원.
약점:
- 복잡한 프로젝트에는 심도 있는 프로그래밍 지식이 필요합니다.
- 팀 내 협업이나 라인 댓글을 통한 피드백을 받기 어려움.
- JSON 내보내기 기능이 내장되어 있지 않습니다.
6. Articy Draft
Articy Draft (아티시 드래프트)는 인터랙티브 내러티브를 기획하고 작성할 수 있는 종합적인 게임 개발 툴입니다. 시각적 순서도 시스템은 분기 스토리라인을 매핑하고 콘텐츠를 관리할 수 있는 강력한 방법을 제공합니다.
이 도구는 개인 크리에이터, 소규모 팀, 대규모 스튜디오 등 다양한 요구 사항을 충족할 수 있도록 다양한 계층의 구독 기반 요금 모델을 사용합니다. 무료 평가판을 통해 구독을 신청하기 전에 소프트웨어를 평가할 수 있습니다.
아티시 드래프트의 협업 기능에는 프로젝트 공유 및 편집 기능이 포함되어 있어 여러 팀원이 로컬 또는 온라인 호스팅 네트워크를 통해 동일한 프로젝트에서 동시에 작업할 수 있습니다. 파일은 각 장치에 로컬로 저장되고 리비전 제어 시스템을 사용하는 리포지토리 서버를 통해 동기화됩니다.
강점:
- 다양한 기능.
- 대규모 팀을 위한 강력한 동시 협업 기능.
- 유니티 및 언리얼 엔진과 통합.
- 오프라인에서 사용 가능(단, 라이선스 유효성 검사를 위해 몇 주마다 인터넷 연결 필요).
- 시뮬레이션 모드를 통한 간편한 플레이 테스트 및 프로토타이핑.
- JSON/XML 익스포트 기능 내장.
- 사용자 지정 스크립팅 언어인 articy:expresso 지원.
약점:
- 다양한 기능이 복잡하고 부담스럽게 느껴질 수 있습니다.
- 초보자가 배우기 어려울 수 있습니다.
- 시트 기반 요금제가 없어 완전히 맞춤화된 청구가 어렵습니다.
- 공동 작업 기능은 설정하기 어려울 수 있으며 버전 관리 시스템 및 로컬 네트워크 설정에 대한 지식이 필요합니다.
7. Narrat
Narrat는 1인 개발자 Liana Pigeot가 만든 내러티브 게임 엔진입니다. 이 툴은 분기 대화가 있는 텍스트 기반 게임을 제작하는 데 중점을 둡니다. 개발 프로세스를 간소화하여 작가가 광범위한 프로그래밍 지식 없이도 스토리를 쉽게 구현할 수 있도록 하는 것을 목표로 합니다.
이 목록의 다른 툴과 마찬가지로 Narrat은 무료 오픈소스이지만 커뮤니티는 다른 툴에 비해 다소 작습니다. 하지만 Narrat 스크립트는 간단하고 사용자 친화적인 스크립팅 언어를 사용하기 때문에 텍스트 기반 게임을 만들고자 하는 초보자에게 적합합니다.
주로 텍스트에 중점을 두지만, 음악 루프와 음향 효과, GIF와 웹퍼즐, 스프라이트, 초상화를 포함한 멀티미디어도 지원합니다. CSS를 사용하면 프로젝트의 색상 테마 스타일에 맞게 UI를 쉽게 커스터마이징할 수 있습니다.
강점:
- 무료 오픈 소스입니다.
- 텍스트 기반 접근 방식은 인터랙티브 소설이나 스토리가 많은 게임에 적합합니다.
- 멀티미디어 지원.
- 접근하기 쉬운 간단한 스크립팅 언어.
- 인터랙티브한 시각적 화면으로 플레이 테스트가 매우 쉽습니다.
- 오프라인에서 사용할 수 있습니다.
약점:
- 대규모 또는 매우 복잡한 게임 프로젝트에는 잠재적인 제한이 있습니다.
- 팀 내 협업이나 라인 댓글을 통한 피드백을 받기 어려움.
- 다른 게임 엔진에 통합하기 어려울 수 있습니다.
8. Unity용 대화 시스템
픽셀 크러셔의 유니티를 위한 대화 시스템은 게임 내에서 복잡한 대화를 쉽게 구현할 수 있도록 설계된 강력한 툴세트입니다. 이 툴은 분기 대화 트리, 조건부 로직, Unity UI 시스템과의 손쉬운 통합과 같은 기능을 제공합니다.
이 툴에는 Arcweave, Twine, Ink와 같은 다른 내러티브 디자인 엔진(이 목록에 언급된 엔진도 다수 포함)을 위한 임포터도 있습니다. 또는 내장된 노드 편집기와 공간 효율적인 대화 편집기 중에서 선택할 수 있습니다.
78.20유로에 판매되는 이 툴을 사용하면 개발자는 관계, 퀘스트 추적, 캐릭터 상호작용을 효율적으로 관리할 수 있으며, 수상 경력에 빛나는 “Disco Elysium”과 같은 내러티브 중심의 인디 게임에서 많이 사용되고 있습니다.
강점:
- Unity와 원활하게 통합되며 다른 내러티브 엔진과도 잘 작동합니다.
- 대화형 대화, 짖음, 퀘스트를 구현하기 위한 훌륭한 툴입니다.
- 현지화 지원 기능이 내장되어 있습니다.
- 오프라인에서 사용 가능.
- 재생 버튼으로 대화를 쉽게 플레이 테스트할 수 있습니다.
- JSON 내보내기 기능 내장.
- 선택적 Lua 스크립팅 및 변수 시스템.
약점:
- 언리얼이나 고닷과 같은 다른 게임 엔진에 구현하기 어려움.
- 팀 협업이나 라인 댓글을 통한 피드백을 받기 어려움.
- 모든 내러티브 콘텐츠(예: 세계관 구축)를 관리하지 못함.
9. Chat Mapper
Chat Mapper 는 대화형 경험을 위한 대화 및 내러티브 구조를 만들고 구성하기 위해 설계된 시각적 도구로, 복잡한 분기 대화 트리를 쉽게 디자인할 수 있도록 도와줍니다.
처음에는 UI가 압도적일 수 있지만, 트리 그래프 대화 흐름은 실제로 시작하면 탐색하고 배우기가 매우 쉽습니다. 완전히 구성 가능한 레이아웃을 통해 집중하는 데 도움이 되는 방식으로 콘텐츠를 정렬할 수 있습니다.
구독 기반 서비스는 구독하는 티어에 따라 연간 $420 또는 $1,320입니다. 가장 비싼 티어에는 앞서 언급한 대화 시스템을 Unity에 통합하는 데 사용할 수 있는 대화 시스템도 포함되어 있습니다.
Chatmapper의 대화 시뮬레이터는 개발자와 작가가 대화 인터랙션을 미리 보고 테스트할 수 있는 추가 기능입니다. 이 시뮬레이션은 초기 반복 작업과 플레이 테스트에 유용합니다.
강점:
- 명확한 대화 흐름.
- 자동 시나리오 스크립트 생성기.
- 내장된 현지화 지원.
- 대화 시뮬레이터를 통한 간편한 플레이 테스트 및 프로토타이핑
- 오프라인에서 사용 가능.
- JSON 내보내기 기능 내장.
약점:
- UI가 압도적으로 느껴질 수 있음.
- 팀 내 협업이나 라인 댓글을 통한 피드백을 받기 어려움.
- 상당히 비싼 구독료.
- 다른 게임 엔진과 통합하기 어려움.
- 코드 지원이 부족합니다.
10. Miro
Miro는 팀이 시각적으로 아이디어를 구상하고 브레인스토밍하며 정보를 정리할 수 있는 협업 온라인 화이트보드 플랫폼입니다. Miro는 내러티브 디자인 전용 도구는 아니지만, 아이디어나 퀘스트를 매핑하고, 내러티브 구조를 짜고, 피드백을 공유할 수 있는 간편한 방법을 제공합니다.
Miro는 성장하는 팀에 적합한 무료 요금제를 포함한 다양한 요금제를 제공합니다. 실시간 협업을 통해 역동적인 브레인스토밍 세션, 빠른 피드백, 아이디어의 원활한 통합이 가능합니다. 채팅, 화상 회의 및 댓글 기능이 내장되어 있어 디자인 프로세스 전반에 걸쳐 명확하고 효율적인 커뮤니케이션이 가능합니다.
초기 개발 브레인스토밍 단계에서는 강력한 도구이지만, 미로는 게임 개발을 염두에 두고 만든 도구가 아니기 때문에 게임 엔진 통합과 같은 구현에 필요한 기능이 많이 부족합니다. 따라서 다른 도구나 소프트웨어와 함께 사용하는 것이 가장 좋습니다.
강점:
- 멀티미디어 지원.
- 간단하고 사용하기 쉬운 UI.
- 팀 협업 및 피드백을 받는 데 적합합니다.
- 대화형 프레젠테이션 모드로 프레젠테이션이 쉬워집니다.
- 클라우드 기반으로 어디서나 액세스 가능.
- 아이디어 브레인스토밍에 적합합니다.
약점:
- 대부분의 공동 작업 기능이 유료 기능으로 잠겨 있습니다.
- 인터넷 연결이 필요하며 오프라인 옵션이 없습니다.
- 게임 디자인 용도로 제작되지 않았으며, 많은 기능이 부족합니다.
- 구현, 내보내기 또는 게임 엔진 통합에 유용하지 않습니다.
- 코드 지원이 부족합니다.
* 출처:
'게임개발 > 가마수트라' 카테고리의 다른 글
포스트모템: 남코의 카타마리 다마시(2004)의 독특한 디자인 - 한국명 '괴혼' (2) | 2025.01.16 |
---|---|
'새로운 것 하나'의 중요성 (0) | 2025.01.15 |
인디 게임 개발자: 인디 원형 (0) | 2025.01.12 |
밸런스가 난이도에 영향을 미치는 방법 (0) | 2025.01.12 |
재미 찾기 2 (0) | 2025.01.11 |
댓글