Odyssey Engine

Odyssey Engine은 캐나다의 BioWare가 《Star Wars: Knights of the Old Republic》을 위해 개발한 독점 3차원 게임 엔진이다. 2003년 출시된 이 게임에 사용됐으며 후속작인 《Star Wars: Knights of the Old Republi...

분류게임 엔진, 3차원 롤플레잉 게임 엔진
개발사BioWare
기술적 전신Aurora Engine
상용 적용2003년
대표 게임Star Wars: Knights of the Old Republic
후속 사용Star Wars: Knights of the Old Republic II: The Sith Lords
후속 개발사Obsidian Entertainment
주요 기능3D 배경, 인물·표정 애니메이션, 대화와 전투
게임 구조파티 기반 RPG, 퀘스트, 선택과 분기
콘텐츠모듈, 영역, 대화, 스크립트·모델
주요 초기 플랫폼Xbox, Windows
게임 규칙스타워즈 d20 기반 역할수행 규칙
소스 공개원본 비공개
라이선스독점 소프트웨어
엔진 개관Odyssey Engine

Odyssey Engine은 캐나다의 BioWare가 《Star Wars: Knights of the Old Republic》을 위해 개발한 독점 3차원 게임 엔진이다. 2003년 출시된 이 게임에 사용됐으며 후속작인 《Star Wars: Knights of the Old Republic II: The Sith Lords》을 제작한 Obsidian Entertainment에도 제공됐다. BioWare의 기존 Aurora Engine을 기반으로 3차원 배경과 캐릭터의 표정·동작을 강화한 RPG 제작 기술이다.[1]

기술적인 계보는 《Neverwinter Nights》의 Aurora 엔진에서 이어진다. 새로운 게임은 콘솔과 PC를 함께 대상으로 하므로 게임패드 조작과 카메라, 복잡한 실시간 3D 환경 및 역할수행 시스템을 새 요구에 맞게 구성해야 했다. 엔진의 개발 과정에서는 기존 역할수행·대화·퀘스트 시스템을 계승하면서 그래픽스와 캐릭터 연출을 크게 다시 작업한 것으로 소개된다.

게임의 핵심 실행은 파티와 등장인물·행동, 장비·인벤토리, 대화와 분기형 퀘스트에 필요한 데이터를 관리한다. 전투는 실시간 화면에서 진행되지만 내부적으로는 턴 기반 규칙에 영향을 받으며, 캐릭터의 능력과 선택한 명령에 따라 행동을 수행한다. 장면·인물 및 이벤트를 구성하는 자료는 게임의 런타임과 분리되어 사용자 제작 수정 작업의 대상이 되기도 했다.

Odyssey 엔진의 화면은 캐릭터·카메라, 실내외 3D 장소 및 영화적 대화 연출을 결합한다. 인물의 얼굴과 몸 동작, 상대 캐릭터를 향하는 시선 및 카메라 전환은 이야기 진행과 밀접하게 연결된다. 원작의 Xbox·Windows 버전은 입력과 성능, 텍스처 품질 등 플랫폼별 구성이 다를 수 있으며 초기 2003년 구현을 후속 이식판과 동일하게 취급하지 않는다.[2]

2004년 후속작은 Obsidian Entertainment가 같은 기반 기술을 확장하여 제작했다. 전작과 세계관·콘텐츠 형식의 많은 특징을 공유하지만 게임의 대화·동료·전투와 컷신에는 작품별 추가 시스템이 포함된다. 따라서 Odyssey의 공통 런타임 기술과 두 게임의 독립적인 콘텐츠 제작 코드를 구분할 필요가 있다.

엔진의 원본 소스와 전체 제작 도구는 일반적인 공개 라이선스로 배포되지 않았다. 일부 커뮤니티 분석 및 모드 제작 자료는 파일 형식과 규칙을 연구하는 데 유용하지만 공식 엔진 구현의 공개와는 별개다. Odyssey는 2000년대 초반의 PC RPG 기술을 콘솔용 3D 서사 게임으로 확장한 대표적인 엔진 계통이다.

역사

설계 목표와 기술 계보

엔진 아키텍처

실행 모델과 게임 객체

프로그래밍·스크립팅

렌더링·그래픽스

물리·애니메이션·입력

오디오·네트워크

자산과 제작 도구

지원 플랫폼과 이식

라이선스 및 원본 콘텐츠

활용 사례와 영향

관련 문서

  1. Odyssey Engine과 사용 게임 ↩
  2. Odyssey의 Aurora 기반 기술 ↩