Jade Engine

Jade Engine 또는 JADE는 프랑스의 Ubisoft Montpellier가 《Beyond Good & Evil》을 개발하면서 구축한 독점 3차원 게임 엔진이다. 2003년 출시된 《Beyond Good & Evil》에서 상용화된 뒤 《Prince of Persia: The Sa...

분류게임 엔진, 3차원 액션·어드벤처 게임 엔진
다른 표기JADE, Jade
개발사Ubisoft Montpellier 및 후속 Ubisoft 개발팀
초기 개발《Beyond Good & Evil》 개발 과정
공개 시기2003년 첫 상용 게임 출시
최초 대표 게임Beyond Good & Evil (2003년)
대표 게임Prince of Persia: The Sands of Time, Prince of Persia: Warrior Within, Prince of Persia: The Two Thrones, 《Peter Jackson's King Kong》
기타 적용《Rayman Raving Rabbids》, 《TMNT》 등
주요 분야3D 액션·탐험·퍼즐·시네마틱 연출
렌더링3D 환경·인물·조명·카메라·영상 연출
공간 관리공간·장면 단위로 데이터를 교체하는 로딩 구조
애니메이션캐릭터 이동과 환경 상호작용·장면 연출
제작 도구Ubisoft 내부 콘텐츠 제작·장면 편집 도구
주요 플랫폼PlayStation 2, Windows, GameCube, Xbox 등 작품별
개발 언어전체 구현의 공식 상세 사양 비공개
후속·관련 기술Anvil(Scimitar)과 구별되는 계열
소스 공개비공개
라이선스Ubisoft 독점 소프트웨어
개발자 인터뷰2003년 Sands of Time 기술 인터뷰
공식 회고Ubisoft: Prince of Persia 기술 변화

Jade Engine 또는 JADE는 프랑스의 Ubisoft Montpellier가 《Beyond Good & Evil》을 개발하면서 구축한 독점 3차원 게임 엔진이다. 2003년 출시된 《Beyond Good & Evil》에서 상용화된 뒤 《Prince of Persia: The Sands of Time》와 후속작, 《Peter Jackson's King Kong》, 《Rayman Raving Rabbids》 등 다양한 장르의 게임에서 개량되어 사용됐다. 엔진의 명칭은 《Beyond Good & Evil》의 주인공 제이드(Jade)와 동일하며, Ubisoft 내부의 다른 엔진인 Anvil이나 Dunia Engine과는 별도의 개발 계열이다.[1]

엔진은 게임 세계를 구성하는 3차원 장면과 캐릭터, 카메라 및 애니메이션, 충돌과 상호작용, 음향·이벤트와 시네마틱 연출에 필요한 기능을 통합한다. 《Beyond Good & Evil》에서는 탐험과 사진 촬영·잠입·차량 이동 등 서로 다른 활동이 하나의 게임 안에서 이어지고, 《Prince of Persia》에서는 벽을 달리고 기둥과 밧줄을 이용하는 곡예 동작이 강조된다. 두 작품이 같은 기본 엔진을 공유하더라도 게임별 로직과 렌더링·애니메이션 구성은 제작팀이 별도로 개량했다.

2003년 《Prince of Persia: The Sands of Time》의 수석 엔지니어 Claude Langlais는 이 작품이 《Beyond Good & Evil》 개발팀에서 만든 Jade 엔진의 발전형을 사용했다고 설명했다. 개발팀은 기존 엔진이 제공하는 직관적인 제작 도구를 이용해 게임 요소를 짧은 주기로 통합·시험·조정할 수 있었다. 엔진의 재사용은 모든 콘텐츠를 다시 만드는 대신 캐릭터 움직임과 레벨 디자인, 퍼즐·전투를 완성하는 데 집중할 수 있게 했다.[2]

Jade를 사용한 《The Sands of Time》은 환경과의 연속적인 상호작용을 구현하기 위해 다양한 달리기·걷기·도약 동작과 전투·회피 애니메이션을 연결했다. 벽·줄·기둥·난간·함정 등 레벨의 여러 기하 요소를 캐릭터 움직임과 결합하고, 카메라와 물체 충돌·캐릭터 상태가 같은 상황에 반응하도록 구성했다. 게임의 시간 되감기 기능은 이야기 연출과 별도로 게임의 진행 상태를 이전 시점으로 복원해야 하는 독특한 게임플레이 요구를 만들었다. 이러한 상호작용과 장면 표현은 후속 《Warrior Within》 및 《The Two Thrones》의 제작 경험으로 이어졌다.[3]

초기의 Jade 엔진에는 당시 콘솔 하드웨어의 메모리·렌더링 성능에 맞춘 공간 구성과 리소스 로딩 방식이 적용됐다. Ubisoft의 2024년 회고 인터뷰에 따르면 Jade는 한 번에 매우 넓은 실내 공간을 모두 처리하기 어렵던 시기, S자 형태 복도를 지나는 동안 이전 공간의 데이터를 내리고 다음 공간을 불러오는 방식으로 로딩을 감췄다. 레벨 디자이너는 엔진의 장면 표시·데이터 교체 특성을 고려하여 실내 구조와 이동 경로를 설계해야 했다. 이는 게임 엔진의 기술 조건이 완성된 레벨의 공간 형태에 직접 영향을 주는 사례다.[4]

Ubisoft의 여러 제작팀은 Jade를 공통 기반으로 활용하면서 작품의 요구에 맞춰 개량했다. 《Beyond Good & Evil》에서 시작된 계열은 《Prince of Persia》 3부작 외에도 《Peter Jackson's King Kong》, 《TMNT》와 《Rayman Raving Rabbids》 등에서 사용됐지만, 각각의 플랫폼별 빌드와 콘텐츠 제작 시스템이 모두 동일했다고 볼 수는 없다. 2008년의 《Prince of Persia》는 Ubisoft의 당시 신형 엔진인 Scimitar/Anvil 계열을 사용했으며, Ubisoft는 이 전환이 기존 Jade보다 커다란 개방 공간을 표현하는 데 도움이 됐다고 설명했다.[5]

Jade Engine은 Ubisoft 내부의 독점 제작 기술로 전체 실행 소스와 편집 도구가 일반 개발자에게 공개 라이선스로 배포되지는 않았다. 게임별 자료를 조사할 때에는 실제 출시 플랫폼과 제작사의 설명을 근거로 삼고, 외부에서 역분석한 파일 컨테이너·리소스 포맷 정보는 공식 엔진 사양과 구분해야 한다. Jade는 하나의 내부 3D 엔진을 여러 스튜디오와 장르에 맞게 발전시키면서 제작 도구의 재사용과 빠른 콘텐츠 반복 작업을 실현한 2000년대 Ubisoft 게임 개발사의 중요한 기술이다.

역사

개발 조직과 기술 계보

엔진의 구조

장면·월드와 데이터 로딩

렌더링과 그래픽스

애니메이션과 캐릭터 제어

물리·충돌과 환경 상호작용

게임 로직과 시네마틱

제작 도구와 자산 파이프라인

지원 플랫폼과 게임별 차이

주요 사용 게임

Anvil 등 후속 기술과의 관계

라이선스와 소스 공개

기술적 영향

관련 문서

  1. MobyGames: JADE 엔진 사용 게임 목록 ↩
  2. Prince of Persia 개발진 인터뷰, 2003 ↩
  3. Ubisoft의 Jade 활용과 시리즈 개발 회고 ↩
  4. Ubisoft: How Prince of Persia Split the Timeline, 2024 ↩
  5. Ubisoft 공식 회고: Jade에서 Anvil로의 변화 ↩