RPG Maker MV
RPG Maker MV는 2015년에 출시된 RPG Maker 계열의 2차원 RPG 제작 소프트웨어다. 기존의 Windows 중심 실행 방식에서 JavaScript와 HTML5 기반 런타임으로 기술 구조를 변경해 여러 플랫폼에 같은 게임 콘텐츠를 내보낼 수 있도록 했다. 지도·캐릭터·아...
| 분류 | 게임 엔진, 2D RPG 시각적 제작 도구 |
|---|---|
| 개발·배포 | KADOKAWA, Degica 및 Gotcha Gotcha Games 계열 |
| 출시 | 2015년 |
| 기술적 전신 | RPG Maker VX Ace |
| 주요 언어 | JavaScript |
| 스크립트 확장 | JavaScript 플러그인 |
| 렌더링 | PixiJS 기반 2D·WebGL/Canvas |
| 게임 데이터 | JSON 프로젝트 파일 |
| 지도 | 48×48 기본 타일, 자동 상위 레이어 |
| 전투 | 기본 턴제, 정면·사이드뷰 |
| 제작 도구 | 지도·데이터베이스·이벤트·캐릭터 생성 |
| 플랫폼 개발 | Windows와 당시 macOS 에디터 |
| 출력 대상 | Windows, macOS, HTML5, Android, iOS |
| 현행 OS 유의 | 기존 macOS 출력 사양은 최신 OS에서 제한 가능 |
| 엔진 이용권 | 독점 상용 소프트웨어 |
| 기본 자산 | RPG Maker 약관에 따른 리소스 사용 |
| 공식 제품 | RPG Maker MV |
| 매뉴얼 | RPG Maker MV Manual |
RPG Maker MV는 2015년에 출시된 RPG Maker 계열의 2차원 RPG 제작 소프트웨어다. 기존의 Windows 중심 실행 방식에서 JavaScript와 HTML5 기반 런타임으로 기술 구조를 변경해 여러 플랫폼에 같은 게임 콘텐츠를 내보낼 수 있도록 했다. 지도·캐릭터·아이템·전투와 이벤트 등을 시각적 도구에서 편집하면서, 복잡한 동작은 JavaScript로 작성한 플러그인을 통해 확장하는 구조다.[1]
기술적인 전신은 Ruby 기반의 RPG Maker VX Ace이지만 MV의 게임 실행 코드는 JavaScript 중심으로 재구성됐다. 제품은 게임의 설정과 데이터베이스·맵·이벤트를 JSON 파일로 저장하며, 런타임의 JavaScript 코드가 해당 자료를 해석해 게임 화면과 게임플레이를 처리한다. 이러한 구조는 코드 수정·플러그인 제작 방식에 큰 변화를 가져왔고 VX Ace용 RGSS3 스크립트와 직접 호환되지 않는다.
에디터는 타일 지도를 작성하고 인물·적·아이템·스킬·상태와 전투·성장 규칙을 지정하는 데이터베이스, NPC와 퀘스트를 구성하는 이벤트 시스템을 제공한다. 기본적인 48×48픽셀 타일과 자동 레이어 처리를 활용해 마을·동굴·필드 등을 제작한다. 이벤트의 조건·스위치·변수를 이용해 대화와 진행 상태를 제어할 수 있으며, 캐릭터 생성기와 기본 그래픽·음향 자산도 제공한다.[2]
그래픽스는 PixiJS와 브라우저 계열 렌더링 기술에 기반한 2D 스프라이트·타일맵 및 사용자 인터페이스를 사용한다. 기본 전투는 정면에서 적을 보는 방식과 사이드뷰 방식 중 선택할 수 있고, 이벤트와 플러그인으로 메뉴·전투·게임 규칙을 교체할 수 있다. JavaScript 플러그인은 게임 객체와 장면·윈도 클래스의 동작을 확장하거나 변경하지만 플러그인들 사이의 실행 순서와 API 충돌에 주의해야 한다.
제작한 게임은 Windows와 당시 macOS용 애플리케이션, HTML5 웹 페이지, Android·iOS용 모바일 실행 프로그램으로 내보낼 수 있다. 모바일용 패키징은 기기의 SDK와 서명, 스토어 등록 및 앱 생명주기와 관련된 추가 준비가 필요하다. 공식 제품 설명은 과거 macOS 지원을 안내하는 동시에 Big Sur 이후 버전과의 호환성 제한도 고지하므로 최초 출시 당시의 플랫폼 목록을 현재 무조건 보장되는 대상으로 이해해서는 안 된다.[3]
RPG Maker MV의 편집기·런타임은 독점 상용 소프트웨어다. 사용자가 만든 게임의 코드·스토리·아트워크는 해당 권리자에게 귀속되지만 기본 RTP 자료나 구매한 DLC 자산을 사용하는 경우에는 제품·콘텐츠의 이용 계약을 따라야 한다. MV는 RPG Maker MZ와 공통 JavaScript 실행 계보를 공유하나 두 제품의 엔진 코드·플러그인 API 및 애니메이션 형식이 완전히 동일하지는 않다.