Gamebryo
Gamebryo는 Numerical Design Limited가 개발한 NetImmerse 기술에서 출발해 Emergent Game Technologies와 Gamebase 계열에서 발전한 상용 3차원 게임 엔진·미들웨어다. 1990년대부터 게임의 렌더링과 장면 처리·애니메이션을 재사용...
| 분류 | 게임 엔진, 3D 미들웨어 |
|---|---|
| 과거 명칭 | NetImmerse |
| 초기 개발사 | Numerical Design Limited |
| 후속 개발·운영 | Emergent Game Technologies, Gamebase |
| 최초 계열 | 1990년대 NetImmerse |
| 작성 언어 | C++ |
| 주요 기능 | 3D 렌더링, 장면 그래프, 애니메이션, 자산 파이프라인 |
| 대표 파일 형식 | NIF |
| 주요 도구 | 3D 제작 프로그램용 플러그인·콘텐츠 내보내기 |
| 대표 게임 | The Elder Scrolls III: Morrowind, Oblivion, Fallout 3 |
| 파생·후속 기술 | Creation Engine |
| 지원 플랫폼 | PC·콘솔 등 버전별 |
| 라이선스 | 상용 독점 라이선스 |
| 개발 상태 | 과거 상용 미들웨어 계열 |
Gamebryo는 Numerical Design Limited가 개발한 NetImmerse 기술에서 출발해 Emergent Game Technologies와 Gamebase 계열에서 발전한 상용 3차원 게임 엔진·미들웨어다. 1990년대부터 게임의 렌더링과 장면 처리·애니메이션을 재사용 가능한 라이브러리로 제공했으며, 여러 개발사의 PC·콘솔 게임에 라이선스되는 방식으로 사용됐다.
Gamebryo의 주요 내부 표현은 3차원 객체와 변환을 계층적으로 연결하는 장면 그래프다. 렌더링 대상 모델은 지오메트리·재질과 텍스처, 애니메이션·뼈대 데이터를 결합할 수 있으며, 각 객체의 부모·자식 관계를 통해 캐릭터나 장면 요소의 위치와 동작을 계산한다. C++ API와 외부 자산 도구가 런타임을 구성하는 중요한 요소였다.
게임 리소스와 관련된 NIF(NetImmerse File Format) 파일은 모델·장면 그래프와 애니메이션 데이터를 저장하는 형식으로 알려져 있다. Gamebryo 기술을 이용한 개발사는 Maya·3ds Max 등의 DCC 프로그램에서 제작한 자산을 플러그인과 변환 도구를 이용해 게임에 통합할 수 있었다. 실제 파일 형식과 기능은 엔진 세대·게임에 따라 확장과 변경이 있었다.
Bethesda Game Studios는 《The Elder Scrolls III: Morrowind》와 《The Elder Scrolls IV: Oblivion》, 《Fallout 3》 등에 Gamebryo·NetImmerse 계열의 기술을 활용했다. 이후 자체 개발 환경을 확장하고 개편해 Creation Engine을 사용하게 됐지만 Gamebryo와 Bethesda의 엔진이 같은 제품인 것은 아니다. 게임별 고유 시스템과 모딩 도구·데이터 구조를 구분해야 한다.
Gamebryo는 한 회사의 단일 게임을 위한 내부 엔진에서 출발한 것이 아니라 여러 제작사가 사용할 수 있는 상용 미들웨어로 발전했다. 따라서 렌더링·애니메이션 기능을 제공하는 공통 기술과 실제 게임의 게임플레이·월드 관리 코드가 서로 다른 회사에서 유지될 수 있었다. 2000년대 3D 게임 엔진의 모듈화·외부 라이선스 생태계를 보여 주는 중요한 사례다.