Illusion Engine
Illusion Engine은 체코의 Illusion Softworks가 2K Czech로 개편된 시기에 개발한 독점 3차원 게임 엔진이다. 2010년에 출시된 《Mafia II》의 제작 기술로 널리 알려졌으며, 이전 《Mafia》를 구동한 LS3D 엔진의 후속 기술로 소개된다. 차량과...
| 분류 | 게임 엔진, 3차원 오픈 월드 액션 게임 엔진 |
|---|---|
| 개발사 | Illusion Softworks → 2K Czech |
| 개발 계통 | LS3D 엔진의 후속 기술 |
| 대표 최초 적용 | Mafia II (2010년) |
| 대표 리마스터 | Mafia II: Definitive Edition (2020년) |
| 개발 언어 | C++ 중심, 편집기 일부 C# |
| 주요 렌더링 | 3D 도시·캐릭터·차량·날씨·조명 |
| 주요 시스템 | 차량 물리, 캐릭터·NPC AI, 도시 스트리밍 |
| 미들웨어 | PhysX 등 작품별 기술 연동 |
| 지원 플랫폼 | Windows, PlayStation 3, Xbox 360 등 |
| 개발 도구 | 2K Czech 내부 월드 편집·에셋 파이프라인 |
| 후속 변형 | Hangar 13의 Fusion 계열 기술과 구분 |
| 원본 소스 | 비공개 |
| 라이선스 | 2K 독점 소프트웨어 |
| 대표 게임 자료 | Mafia II의 개발·기술 |
| 개발 참여자 기록 | Illusion Engine 핵심 엔지니어 경력 |
Illusion Engine은 체코의 Illusion Softworks가 2K Czech로 개편된 시기에 개발한 독점 3차원 게임 엔진이다. 2010년에 출시된 《Mafia II》의 제작 기술로 널리 알려졌으며, 이전 《Mafia》를 구동한 LS3D 엔진의 후속 기술로 소개된다. 차량과 시민, 실내외 건물을 포함하는 도시 세계와 이야기 중심의 임무·전투를 통합하여 당시 Windows PC와 PlayStation 3·Xbox 360에서 실행되는 대형 액션 게임을 구현했다.[1]
Illusion Engine의 목표는 자동차와 보행자가 움직이는 도시를 일관된 3차원 공간으로 표현하면서 영화적인 이야기 진행을 지원하는 것이었다. 플레이어가 차량에 탑승하고 거리를 이동하면 카메라와 렌더러, 차량 물리, 보행자·교통 AI 및 임무 진행 시스템이 함께 작동한다. 도심과 실내 장면에는 많은 그래픽 자산이 필요하므로 플레이어의 위치에 따라 필요한 데이터와 리소스를 준비하는 콘텐츠 파이프라인도 엔진의 중요한 구성 요소다.
렌더링에서는 인물과 자동차, 도시 건물의 모델·재질, 환경의 조명과 그림자, 계절적 분위기 및 날씨에 따른 시각적 효과를 처리한다. 물리 처리에는 차량의 이동과 충돌, 건물·환경 물체의 움직임, 캐릭터의 반응이 포함되며 작품에 따라 NVIDIA PhysX 등 별도 기술이 연동되었다. 엔진 자체와 외부 미들웨어의 역할은 동일하지 않고 특정 기능과 플랫폼에서의 지원 수준도 게임 버전에 따라 차이가 난다.
당시 2K Czech의 개발 환경에서는 내부 편집 도구와 다양한 플랫폼용 런타임을 함께 개발했다. 공개된 엔진 개발 참여자의 경력 자료에는 C++과 C# 도구, Xbox 360의 렌더링 장치 계층, PS3·Xbox 360 코드 작업 및 병렬 프로그래밍과 최적화가 구체적으로 언급된다. 이는 Illusion Engine이 하나의 그래픽스 라이브러리만이 아니라 멀티플랫폼 코어, 내부 편집기와 자산 제작 과정을 포함하는 통합 개발 기술이었음을 보여준다.[2]
Illusion Softworks가 이전에 개발한 LS3D 엔진은 2002년의 《Mafia》 등에 사용됐으며 Illusion Engine과는 세대가 다른 구현이다. 이후 Hangar 13이 개발한 《Mafia III》와 《Mafia: Definitive Edition》에는 다시 개량·재구성된 기술 계열이 사용됐고, 이를 Fusion Engine이라고 부르는 자료가 있다. 기술 계보를 설명할 때는 LS3D와 Illusion, 후속 Fusion이라는 이름의 관계를 구분해야 하며 세 게임의 실행 파일과 콘텐츠 포맷이 완전히 호환된다고 볼 수는 없다.[3]
원본 Illusion Engine의 소스 코드와 상용 게임용 편집기 전체는 공개 라이선스로 배포되지 않았다. 따라서 정확한 구현과 호환성은 출시된 작품, 공개 개발 자료와 전문 인터뷰 및 참여자 기록을 중심으로 살펴봐야 한다. Illusion Engine은 동유럽 게임 스튜디오의 자체 3차원 오픈 월드 개발 역량과 콘솔 세대 이행, 도시 시뮬레이션·시네마틱 제작 기술을 보여주는 독점 엔진 사례다.