{{{#!wiki style="margin:-10px" | <tablealign=center><tablebordercolor=#fff,#2d2f34><tablebgcolor=#fff,#2d2f34> | XBOX 게임 엔진 및 개발도구 | }}} | |
{{{#!wiki style="margin: 0 -10px -5px;" {{{#!folding [ 펼치기 · 접기 ] {{{#!wiki style="margin: -6px -1px -11px" | 게임 엔진 | |||
슬립스페이스 엔진 | ForzaTech | id Tech 엔진 | 크리에이션 엔진 | |
보이드 엔진 | STEM 엔진 | IW 엔진 | ||
개발자 프로그램 | ||||
개발 라이브러리 및 개발 소프트웨어 | ||||
DirectX | XNA | Simplygon | ||
기타 | ||||
하복 엔진 (Microsoft Gaming 소관 아닌 DirectX 팀에서 개발) | ||||
KEX 엔진 (Microsoft Gaming 소관 아닌 핵심 협력사인 나이트다이브 스튜디오가 개발) | ||||
엑스박스 관련 문서 • 마이크로소프트 게이밍 |
1. 개요
343 인더스트리가 기존 헤일로 시리즈 개발에 사용한 Blam! 엔진의 4.0 버전을 대대적으로 개량해 개발한 신형 게임 엔진이다.게임 엔진의 명칭은 누가 보더라도 슬립스페이스에서 따온 것이다.
2. 상세
게임 엔진 테크 데모 |
헤일로 5가 출시될 무렵 비밀리에 엔진 개발 작업이 시작되었으며, 개발하는 데 몇 년이 걸렸다. 엔진 자체는 대부분 새 것이지만 이전에 헤일로 개발에 20년간 사용해오던 Blam! 엔진의 잔재가 남아있다.
슬립스페이스 엔진이 사용된 (2022년 기준 유일한) 게임으로는 헤일로 인피니트가 있다. 343 인더스트리가 내부 싸움 끝에 향후 개발에 언리얼 엔진을 사용하기로 결정하면서, 헤일로 인피니트가 슬립스페이스 엔진을 사용하는 유일한 게임으로 남게 되었다.
3. 특징
- 기존 Blam! 4.0에 비해 물리 및 조명 관련 기능이 대폭 향상되었다.
- 대표적인 추가 기능 중 하나가 '실시간 외부 조명'이다. 덕분에 낮과 밤의 실시간 변화를 게임에서 구현할 수 있게 되었다.
- 헤일로 5 엔진 대비 픽셀당 처리 능력이 10배 이상 향상되었다.
- 블룸버그 기자 제이슨 슈라이어에 의하면 개발자들이 툴셋을 다루기 매우 어려워 한다고 한다. 개발이 언리얼 엔진 보다 더 어렵다고 한다.
- 언리얼 엔진을 사용하면 헤일로의 게임성을 해칠까 우려된다는 목소리가 있었지만, 20년 넘은 구닥다리 Blam! 엔진에 기반한 슬립스페이스 엔진은 개발과 신규 콘텐츠 추가가 어려웠고 결국 343 인더스트리 내부에서 슬립스페이스 엔진 유지파와 언리얼 엔진 전환파가 싸운 끝에 언리얼 엔진파가 승리해 결국 차기작 개발은 언리얼 엔진으로 이루어질 예정이다.
- 1990년대의 코드에 기반했기 때문에 버그가 많고 다루기 어려웠다고 한다. 헤일로 인피니트 멀티플레이의 Extraction 및 Assault와 같은 신규 모드의 출시 지연이 이러한 개발 문제에서 비롯되었다고 한다.
- 지속적인 콘텐츠 및 확장팩 추가 등 게임의 확장을 고려해 설계되어 확장성이 뛰어나다.
- 슬립스페이스 엔진 개발에 하복 엔진 개발팀 일부가 동원된 것으로 알려졌다. 343 인더스트리의 수석 소프트웨어 엔지니어인 한 개발자는 마이크로소프트 하복 물리 엔진 개발팀에 있다가 343 엔진 개발자로 인사 이동되었다.
- AAA 시네마틱을 보여주기 위해, 게임 캐릭터의 감정 연기(표정 등)를 높은 충실도로 구현하는데 방점을 뒀다.
- 홀먼이라는 343 인더스트리의 개발자 증언에 따르면, C++의 현대적인 기능들을 수용한 엔진이라고 한다.