RPG Toolkit
RPG Toolkit 또는 RPG Toolkit Development System은 2차원 콘솔 스타일의 RPG를 제작하는 공개 게임 저작 환경이자 게임 엔진이다. 고전적인 타일맵과 캐릭터·대화·전투 및 이벤트를 그래픽 도구에서 구성하도록 설계됐으며 Windows에서 실행됐다. 2000...
| 분류 | 게임 엔진, 고전 2D RPG 개발 도구 |
|---|---|
| 정식 명칭 | RPG Toolkit Development System |
| 개발 프로젝트 | RPG Toolkit 공개 개발 공동체 |
| 주요 배포 시기 | 2000년대 |
| 등록된 소스 아카이브 | SourceForge (2004년 8월 등록) |
| 구현 언어 | C++, Visual Basic 계열 |
| 게임 제작 | 2D RPG·타일 지도, 캐릭터·이벤트 |
| 스크립팅 | RPGCode |
| 개발 도구 | 그래픽 편집기와 게임 실행기 |
| 실행 대상 | Windows |
| 커뮤니티 후속 | RPGWizard |
| RPGWizard 기술 | 후대 JavaScript·Java 기반 재구성 |
| 원본 공개 라이선스 | BSD 및 GPL v2 계열 구성 요소 |
| 소스 아카이브 | RPG Toolkit SourceForge |
| 후속 구현 | RPGWizard 저장소 |
| 별개 프로젝트 | Go 언어의 동명 RPG Toolkit과 무관 |
RPG Toolkit 또는 RPG Toolkit Development System은 2차원 콘솔 스타일의 RPG를 제작하는 공개 게임 저작 환경이자 게임 엔진이다. 고전적인 타일맵과 캐릭터·대화·전투 및 이벤트를 그래픽 도구에서 구성하도록 설계됐으며 Windows에서 실행됐다. 2000년대 초에 여러 사용자와 개발자가 프로그램을 확장했고 관련 원본 소스·배포 자료가 SourceForge에 보존돼 있다. 현재의 Go 언어 모듈식 RPG 규칙 개발 프로젝트와는 이름만 같은 별개 소프트웨어다.[1]
RPG Toolkit은 게임 콘텐츠를 작성하는 편집기와 완성한 게임을 실행하는 엔진을 결합한다. 개발자는 타일 기반 지도와 캐릭터, 이미지·사운드, NPC의 동작과 상호작용을 정의해 하나의 프로젝트로 저장할 수 있다. 고전 콘솔 RPG와 비슷한 화면·이동·게임 규칙을 구현하지만 콘텐츠에 따라 전투나 이야기 진행을 별도로 구성하는 기능을 제공했다.
게임 로직을 확장하는 데에는 RPGCode라는 스크립트 기술이 사용됐다. 이벤트와 조건·변수 및 명령을 지정하여 문 열기·대화·전투와 맵 이동, 사용자 인터페이스 동작을 구현할 수 있다. 코드를 작성하지 않는 시각적 편집 과정과 스크립트로 특수한 규칙을 제어하는 과정이 서로 보완되며 게임 제작 기술을 학습하는 데 이용됐다.
SourceForge의 보존 자료에는 C++ 및 Visual Basic 기반 구성 요소와 그래픽 제작·실행 기능이 기록돼 있다. 공개 코드의 라이선스 표기는 BSD License와 GNU GPL v2 등 여러 항목을 포함하므로 단일 MIT 라이선스로 오해하지 않아야 한다. 실제 상업적 재사용이나 배포에서는 사용한 소스 버전과 번들된 런타임·외부 도구의 LICENSE 파일을 확인해야 한다.[2]
후속 공개 제작 도구인 RPGWizard는 원래 RPG Toolkit에서 파생된 프로젝트라고 명시한다. 하지만 이후에는 Java 기반 편집기와 웹 브라우저 게임 엔진으로 구조를 다시 작성했고, 현대 2.x의 파일 형식은 이전 RPG Toolkit 자료 형식에 기반하지 않는다고 설명한다. 따라서 RPGWizard는 같은 프로젝트의 자동 호환 최신 버전이 아니라 역사적 계보를 공유하는 분기·재구현으로 다뤄야 한다.[3]
RPG Toolkit의 게임과 스크립트·프로젝트 자료를 보존할 때에는 당시의 Windows 실행 환경 및 콘텐츠 자산, 엔진·편집기 버전을 함께 기록해야 한다. 여러 커뮤니티 분기나 후속 편집기에서 파일 호환성이 달라질 수 있기 때문이다. 이 프로젝트는 2D RPG 제작의 시각적 편집과 스크립팅을 오픈 소스로 결합해 사용자 제작 게임 문화에 기여한 역사적인 도구다.