Game Editor

Game Editor는 Makslane Rodrigues가 개발한 2차원 게임 엔진이자 시각적 게임 제작 도구다. 2002년 개발이 시작됐으며 2003년 하노버의 CeBIT에서 첫 베타가 공개됐다. 코드 작성과 함께 화면에서 객체를 배치하고 게임 행동을 설정하는 편집 방식을 채택해 플랫...

분류게임 엔진, 2D 시각적 게임 제작 도구
개발자Makslane Rodrigues
개발 시작2002년
첫 베타2003년 CeBIT
소스 공개2008년
자유 소프트웨어 전환2009년
개발 언어C 중심
게임 스크립트C 기반 스크립트
제작 기능Actor, 장면·충돌, 애니메이션·이벤트
역사적 지원 환경Windows·Linux·macOS 및 모바일·휴대용 장치
배포 방식시각적 에디터와 게임 런타임
라이선스GNU GPL v3
공식 소개Game Editor About
공개 자료SourceForge 프로젝트

Game Editor는 Makslane Rodrigues가 개발한 2차원 게임 엔진이자 시각적 게임 제작 도구다. 2002년 개발이 시작됐으며 2003년 하노버의 CeBIT에서 첫 베타가 공개됐다. 코드 작성과 함께 화면에서 객체를 배치하고 게임 행동을 설정하는 편집 방식을 채택해 플랫폼 게임·퍼즐·아케이드 등 다양한 2D 게임 제작을 목표로 했다. 제작 도구의 이름이 일반적인 단어로 되어 있지만 특정한 독립 소프트웨어 프로젝트를 가리킨다.[1]

게임 세계의 구성 단위는 Actor이며 화면에 표시되는 이미지·애니메이션과 동작·이벤트를 연결할 수 있다. 개발자는 장면에 객체를 배치하고 속성과 행동을 편집하며 객체 간 상호작용을 지정한다. 일정 시간 경과, 사용자 입력, 충돌과 같은 이벤트를 통해 게임 로직을 정의할 수 있고 C 계열의 스크립트 작성 기능을 결합하여 단순한 시각적 이벤트 설정 이상의 동작도 구현한다.

편집기에서 제작한 콘텐츠는 엔진이 제공하는 런타임과 결합된다. 여러 해상도와 창 크기, 스프라이트와 프레임 애니메이션을 사용할 수 있으며 게임을 다양한 운영체제로 내보내는 기능을 제공했다. 역사적인 배포 대상에는 Windows·Linux·macOS뿐 아니라 Windows Mobile, Pocket PC, GP2X, iPhone과 같은 당시의 모바일·휴대용 하드웨어가 포함됐다. 이 플랫폼 목록은 현재의 정식 SDK 지원 여부와 구분해야 한다.[2]

Game Editor의 원본 코드는 2008년 공개되었고 2009년 GPL v3를 포함한 이중 라이선스 모델로 오픈 소스 프로젝트가 됐다. 2013년부터는 이중 라이선스에서 GPL v3 단일 모델로 변경됐다. 이는 소스가 공개돼 있다는 사실과 사용자 게임을 배포하는 계약을 구별해 이해해야 하는 사례다. 현재 프로젝트를 빌드할 때에는 당시의 빌드 환경과 외부 라이브러리 의존성을 따로 검토할 수 있다.

Game Editor는 이벤트와 시각적 객체 편집을 중심으로 게임 제작에 필요한 프로그래밍 지식을 줄인 초기 크로스 플랫폼 도구 중 하나다. 소스 저장소와 예제·설명 자료는 SourceForge와 프로젝트 웹사이트에 보존돼 있다. 제작된 게임의 이미지·사운드·기타 콘텐츠 저작권은 도구의 GPL 라이선스와 개별적으로 관리해야 한다.[3]

역사

개발 목적과 주요 버전

아키텍처와 실행 모델

객체·장면·월드

프로그래밍과 스크립팅

렌더링과 그래픽스

입력·오디오·물리

애니메이션 및 사용자 인터페이스

자산·제작 도구

지원 운영체제와 배포

라이선스와 소스 공개

활용 사례 및 영향

관련 문서

  1. Game Editor: About ↩
  2. SourceForge: Game Editor ↩
  3. Game Editor 라이선스 변경 내역 ↩