Messiah
Messiah 또는 Messiah Engine은 중국의 NetEase가 개발한 독점 3차원 게임 엔진이다. 모바일 기기의 제한된 자원을 효율적으로 활용해 높은 수준의 3D 장면과 게임플레이를 실행하는 데 중점을 두고 출발했으며, 이후 Windows·콘솔 등으로 지원 범위를 확대했다. N...
| 분류 | 게임 엔진, 실시간 3D 게임 엔진 |
|---|---|
| 정식·통용 명칭 | Messiah Engine |
| 개발사 | NetEase |
| 초기 개발 | 2007년경 |
| 첫 공개 | 2010년경 기술 공개 |
| 첫 게임 적용 | 2013년경 |
| 주요 대상 | 모바일, 데스크톱, 게임 콘솔 |
| 초기 설계 | 고성능 모바일 3D 렌더링 |
| 핵심 기술 | 물리 기반 렌더링, 실시간 조명, 멀티스레드 |
| 실행 구조 | 작업 스케줄링과 장치 추상화 |
| 주요 작품 | 《Knives Out》, 《Ace Racer》, 《Where Winds Meet》 계열 |
| 기타 관련 작품 | 《Diablo Immortal》 등 적용 정보 존재 |
| 관련 별도 엔진 | NetEase NeoX |
| 라이선스 | NetEase 독점 엔진 |
| 원본 코드 | 비공개 |
| 공식 설명 | NetEase 자체 엔진 기술 |
| 기업 연차 자료 | NetEase 2024 Form 20-F |
| 기술 개관 | Messiah Engine |
Messiah 또는 Messiah Engine은 중국의 NetEase가 개발한 독점 3차원 게임 엔진이다. 모바일 기기의 제한된 자원을 효율적으로 활용해 높은 수준의 3D 장면과 게임플레이를 실행하는 데 중점을 두고 출발했으며, 이후 Windows·콘솔 등으로 지원 범위를 확대했다. NetEase의 자체 게임 제작·연구개발 기술 중 하나로, 기업이 별도로 개발한 NeoX 엔진과 같은 제품은 아니다.[1]
기술사 자료는 Messiah의 개발 시작을 2007년경으로, 대외 소개를 2010년경으로 설명한다. NetEase의 연차 보고서에서도 2005년부터 개발된 NeoX와 모바일 게임을 위해 새롭게 개발한 Messiah를 구분하여 자사의 게임 R&D 기반 기술이라고 소개한다. 첫 게임 출시 시점과 엔진의 내부 연구 시작 시점을 혼동하지 않아야 한다.[2]
Messiah는 렌더링·물리·사용자 인터페이스와 게임 로직의 작업을 여러 CPU 코어에서 처리하도록 설계된 것으로 알려져 있다. 작업을 작은 실행 단위로 분해하고 의존 관계에 따라 스케줄링하여 다양한 모바일 프로세서의 병렬 처리 성능을 활용하는 방식이 소개됐다. 실제 처리 규모와 작업 배치는 게임별 구성·하드웨어에 따라 달라지며 특정 논문이나 기술 발표의 예시를 모든 작품에 그대로 적용할 수는 없다.
그래픽스는 물리 기반 재질·실시간 조명 및 후처리와 관련 기술을 포함하며 각기 다른 GPU와 운영체제 그래픽스 API를 추상화하는 기반을 제공한다. 모바일·콘솔·데스크톱 사이에서 입력과 렌더링·메모리의 요구 사항이 달라도 동일한 게임 콘텐츠와 공통 시스템의 일부를 재사용할 수 있도록 한다. NetEase의 기업 설명은 엔진 개발을 그래픽·오디오·물리·애니메이션과 게임의 시각 효과 개선을 위한 지속적 투자로 정의한다.[3]
Messiah의 사용 사례로 《Knives Out》, 《Ace Racer》, 《Where Winds Meet》 등이 거론되고, 공개 기술사 자료에는 《Diablo Immortal》과의 연관성도 기록돼 있다. 각 게임은 발매 시점의 엔진 기능과 자체 제작 시스템을 다르게 구성한다. 게임이 지원하는 플랫폼과 엔진 자체가 기술적으로 지원하는 전체 플랫폼도 같은 개념이 아니므로 작품별 제작 자료를 구분해 검증해야 한다.
이름이 같은 2000년 Shiny Entertainment 게임 《Messiah》는 별개의 작품이며 그 게임의 엔진은 SaxEngine으로 알려져 있다. NetEase Messiah의 전체 소스와 내부 제작 도구는 일반적인 공개 라이선스로 배포되지 않았으며 기술적으로 확인 가능한 범위는 회사의 공식 설명과 개발자 발표, 특정 작품 자료에 의해 제한된다. 따라서 동명의 게임과 엔진을 혼동하지 않고 NetEase의 독점 멀티플랫폼 기술로 분류해야 한다.[4]