Aurora Engine

Aurora Engine은 BioWare가 2002년 《Neverwinter Nights》 개발에 사용한 독점 3차원 게임 엔진이다. Dungeons & Dragons 규칙을 적용한 역할수행 게임과 다중 사용자 모듈, 대화·퀘스트·전투 시스템을 제작하도록 설계됐다. BioWare는 엔진...

분류게임 엔진, 3D 역할수행 게임 엔진
개발사BioWare
최초 대표 적용Neverwinter Nights (2002년)
작성 언어C++ 기반 네이티브 엔진
게임 스크립팅NWScript
제작 도구Aurora Toolset
공간 구성타일 기반 3D 모듈·레벨
게임 규칙Dungeons & Dragons 3판 기반 전투·능력치
멀티플레이서버·플레이어 및 사용자 모듈
자산·데이터게임 모듈·대화·스크립트·오브젝트 자료
기술적 후속Odyssey Engine, Electron toolset 등 관련 제작 계열
대표 게임Neverwinter Nights
현대 재구현xoreos 등 별도 프로젝트
소스 공개원본 엔진 비공개
라이선스BioWare·관련 권리자 독점 기술
기술 기록xoreos: Aurora 재구현

Aurora Engine은 BioWare가 2002년 《Neverwinter Nights》 개발에 사용한 독점 3차원 게임 엔진이다. Dungeons & Dragons 규칙을 적용한 역할수행 게임과 다중 사용자 모듈, 대화·퀘스트·전투 시스템을 제작하도록 설계됐다. BioWare는 엔진과 함께 Aurora Toolset을 제공해 이용자가 새로운 모험과 맵·퀘스트를 만들고 멀티플레이 서버를 운영하도록 지원했다.[1]

게임의 콘텐츠는 타일 기반의 3차원 지역과 문·NPC·아이템 및 상호작용 객체, 대화·퀘스트와 이벤트로 구성된다. 캐릭터의 능력치와 전투·주문 시스템은 Dungeons & Dragons 규칙에 맞춰 계산되며, 플레이어의 선택에 따라 상태가 달라지는 분기 대화를 구현할 수 있다. 각종 모듈은 이러한 데이터와 게임 로직을 독립적인 콘텐츠 집합으로 구성한다.

게임플레이의 스크립팅에는 NWScript가 사용된다. 개발자는 이벤트가 발생했을 때 게임 상태를 변경하거나 NPC의 행동, 대화·퀘스트 진행을 제어할 수 있다. Aurora Toolset은 지역과 객체·대화 및 스크립트를 시각적으로 편집하는 도구이며, 외부 개발자가 엔진 전체 C++ 코드를 수정하는 것과 별개의 제작 권한을 제공했다.

《Neverwinter Nights》의 제작 과정은 자체 엔진의 렌더링뿐 아니라 게임 규칙, 콘텐츠 에디터와 사용자 모듈 제작을 포함했다. BioWare의 사후 분석은 새로운 엔진을 개발하면서도 게임 규칙과 실제 플레이를 초기 단계에 충분히 검증하기 어려웠다는 문제를 회고한다. 이는 대형 게임 엔진과 개발 도구의 구현이 실제 콘텐츠 설계와 밀접하게 연결돼 있다는 사례다.[2]

BioWare는 이후 《Star Wars: Knights of the Old Republic》 등에 Odyssey Engine을 사용했으며, 같은 RPG 개발 계보에 여러 후속 기술이 존재한다. 현대의 xoreos는 Aurora 및 관련 엔진의 게임 리소스와 실행 방식을 독립적으로 재구현하려는 자유 소프트웨어 프로젝트지만, BioWare의 원본 Aurora 소스와 동일한 배포판은 아니다.

역사

개발 조직과 이름

기술 계보

런타임 아키텍처

렌더링과 그래픽스

게임 객체·월드 시스템

물리·애니메이션·AI

개발 언어·스크립팅

에셋·편집 도구

지원 플랫폼

라이선스와 소스 공개

주요 사용 게임

관련 문서

  1. BioWare Aurora 기술 재구현 프로젝트 ↩
  2. BioWare: Neverwinter Nights 개발 회고 ↩