RPG in a Box

RPG in a Box는 Justin Arnold가 개발한 3차원 복셀 스타일 RPG·어드벤처 게임 제작 도구이자 게임 엔진이다. 2015년 무렵 개발을 시작해 2019년 8월 Windows·Linux·macOS용 얼리 액세스로 출시했다. 초보자도 별도의 3D 모델링 소프트웨어나 프로그...

분류게임 엔진, 3D 복셀 RPG 저작 도구
개발자Justin Arnold
개발 시작2015년경
얼리 액세스2019년 8월 12일
기반 기술Godot Engine
게임 제작3D 복셀 RPG, 어드벤처·퍼즐
시각적 도구Voxel Editor, Map Editor
스크립트 방식노드 기반 시각적 스크립팅
전용 언어Bauxite
주요 기능복셀 모델·애니메이션·NPC·대화·인벤토리
월드 구성3차원 격자와 타일 기반 맵
자산 가져오기MagicaVoxel(.vox) 등
배포 대상Windows, Linux, macOS
편집기 지원Windows, Linux, macOS
제품 라이선스상용 독점 게임 제작 소프트웨어
게임 사용제작자의 게임 상업 배포 가능
개발자 인터뷰Godot: RPG in a Box 쇼케이스
심층 인터뷰RPG in a Box 개발자 인터뷰

RPG in a Box는 Justin Arnold가 개발한 3차원 복셀 스타일 RPG·어드벤처 게임 제작 도구이자 게임 엔진이다. 2015년 무렵 개발을 시작해 2019년 8월 Windows·Linux·macOS용 얼리 액세스로 출시했다. 초보자도 별도의 3D 모델링 소프트웨어나 프로그래밍 언어를 반드시 학습하지 않고 편집기 안에서 캐릭터와 타일·맵, 대화와 퀘스트를 구성하도록 설계됐다. 기반 런타임과 제작 도구에는 Godot 엔진의 기능을 활용한다.[1]

통합 도구의 Voxel Editor는 작은 3차원 블록을 쌓아 맵 타일과 캐릭터·장식물을 만드는 기능을 제공한다. 스톱모션과 유사한 프레임 단위 애니메이션을 구성할 수 있고 MagicaVoxel의 .vox 데이터를 가져오는 기능도 있다. 복셀 모델을 외부에서 제작하지 않고 자체 에디터에서 만들고 즉시 게임의 오브젝트로 연결할 수 있다는 것이 특징이다.

Map Editor는 사용자가 만든 복셀 타일을 격자에 배치하여 3차원 공간을 구성한다. 플레이어가 이동할 경로와 NPC·인터랙티브 사물을 배치하고 대화·아이템 및 이벤트를 연결하면 게임 세계를 실행할 수 있다. 전통적인 2D 타일 RPG와 비슷한 제작 감각을 유지하면서 시각적인 표현을 3D 복셀로 확장한 구조다.[2]

프로그래밍 없이 게임 규칙을 작성할 수 있도록 노드 기반의 시각적 스크립트 편집기가 제공된다. 더 자세한 제어가 필요한 경우 Bauxite라는 도구 전용 스크립트 언어를 이용해 이벤트와 조건·행동을 구현할 수 있다. 기본적인 대화·아이템 시스템과 카메라 및 사용자 인터페이스 커스터마이징, 사운드 효과 생성 기능도 통합되어 있어 독립 RPG의 주요 요소를 한곳에서 완성하도록 한다.

개발자는 원래부터 복셀 RPG를 위한 도구가 많지 않았기 때문에 Godot을 선택했다고 설명한다. Godot의 UI 컨트롤과 그래픽스 뷰포트, 멀티플랫폼 개발과 가벼운 제작 환경이 여러 편집기를 하나의 프로그램으로 통합하는 데 적합했기 때문이다. 이 선택은 RPG in a Box의 편집기·전용 스크립트가 Godot의 일반 프로젝트와 자동으로 호환된다는 뜻은 아니며 별도 포맷·툴과 배포 절차가 있다.[3]

RPG in a Box는 상용 저작 도구로 제공되지만 개발자가 제작한 게임을 배포할 때 별도의 수익 로열티를 부과하지 않는다는 정책을 소개했다. 편집기와 기본 제공 자료의 배포 조건, 제작자가 만든 게임·모델·음악의 저작권은 구분해야 한다. Godot이 오픈 소스라는 사실은 RPG in a Box의 도구와 게임 관련 모든 소스가 같은 라이선스로 공개됐다는 의미가 아니다.[4]

역사

기술 계보와 개발 목표

아키텍처와 실행 모델

게임 객체 및 콘텐츠 모델

프로그래밍·스크립팅

렌더링과 그래픽스

입력·오디오·애니메이션

제작 도구와 게임 자산

운영체제·플랫폼 지원

라이선스와 원본 저작권

대표 게임과 영향

관련 문서

  1. Godot 공식 쇼케이스: RPG in a Box ↩
  2. RPG in a Box 에디터·맵 기능 ↩
  3. Godot 개발자 인터뷰: 엔진 선택 이유 ↩
  4. RPG in a Box 개발자: 상업적 게임 배포 허용 ↩