Insomniac Engine
Insomniac Engine은 미국의 Insomniac Games가 자사 게임을 제작하기 위해 지속적으로 개발한 독점 3차원 게임 엔진 및 내부 기술 계열을 가리킨다. 《Ratchet & Clank》와 《Resistance》, 《Sunset Overdrive》, 《Marvel's Sp...
| 분류 | 게임 엔진, 자체 3차원 액션·FPS 게임 엔진 계열 |
|---|---|
| 개발사 | Insomniac Games |
| 주요 작품 | Ratchet & Clank, Resistance, Sunset Overdrive, Marvel's Spider-Man |
| 개발 시기 | 2000년대 이후 지속적인 내부 개선 |
| 주요 프로그램 | 플랫폼별 네이티브 런타임·편집기와 도구 |
| 주요 기술 | 3D 렌더링, 애니메이션, AI, 물리, 도시 스트리밍 |
| 게임플레이 | 고속 이동·전투·복잡한 도구와 액션 |
| PS4 그래픽스 | Temporal Injection, 실시간 물리 기반 재질 |
| PS5 기술 | 레이트레이싱, SSD 기반 빠른 자산 스트리밍 |
| VR 기술 | 90fps 목표의 렌더링·CPU 최적화 |
| 주요 하드웨어 | PlayStation 3·4·5, Windows 및 게임별 기타 |
| 제작 도구 | 자체 콘텐츠·셰이더·애니메이션 도구 |
| 외부 소프트웨어 | Maya·MotionBuilder·Scaleform 등 작품별 |
| 소스 코드 | 전체 내부 소스 비공개 |
| 라이선스 | Insomniac·Sony 독점 소프트웨어 |
| 공식 기술 설명 | PlayStation Blog: Spider-Man 기술 인터뷰 |
| PS5 기술 소개 | PlayStation: Rift Apart의 기술 |
Insomniac Engine은 미국의 Insomniac Games가 자사 게임을 제작하기 위해 지속적으로 개발한 독점 3차원 게임 엔진 및 내부 기술 계열을 가리킨다. 《Ratchet & Clank》와 《Resistance》, 《Sunset Overdrive》, 《Marvel's Spider-Man》 시리즈 등에서 축적된 렌더링·애니메이션·월드·전투 시스템과 전문 제작 도구의 집합이다. 특정 시기에 공개된 하나의 외부 라이선스 제품이라기보다 서로 다른 콘솔 세대와 게임플레이 요구에 따라 지속적으로 재설계된 여러 엔진 기술을 묶어 부르는 명칭에 가깝다.[1]
Insomniac은 PlayStation 3 시대 《Resistance: Fall of Man》과 《Ratchet & Clank Future: Tools of Destruction》를 제작하면서 공통 기술을 개선했다. 당시 엔진 디렉터 Mike Acton은 《Resistance》의 기술이 Ratchet 신작의 기반을 형성했지만 변화의 규모가 커 더 이상 동일한 엔진이라고 부를 수 없을 정도라고 설명했다. 따라서 초기 엔진의 역사를 하나의 바이너리가 게임마다 수정되지 않고 그대로 재사용됐다는 식으로 정리하기보다는 코드·도구와 아키텍처의 연속성 및 세대별 재구성을 함께 다루어야 한다.[2]
현대적인 엔진 실행 과정에서는 게임의 물리·AI·애니메이션·시각 효과 상태와 렌더링 명령을 여러 작업과 스레드로 분리한다. Insomniac이 공개한 《The Unspoken》 기술 분석에서는 메인 스레드가 게임 객체의 상태를 시뮬레이션하고 렌더링 작업 버퍼를 준비하며, 이 과정에서 애니메이션 스키닝·물리·VFX 작업과 프러스텀·오클루전 컬링을 수행한다고 설명한다. 게임 오브젝트의 갱신과 GPU 작업 준비를 분리해 여러 CPU 코어를 활용하는 구조가 핵심이다.
2018년 《Marvel's Spider-Man》 기술 인터뷰에서 개발진은 고속으로 이동하는 캐릭터가 도심을 가로지를 때 화면에 필요한 자산을 계속 교체한다고 설명했다. 도시 데이터는 구역 단위로 스트리밍되며 최상위 이동 속도에서는 약 1초마다 새로운 타일이 로드될 수 있다. 또한 PS4 Pro에서 완성된 4K 프레임의 모든 픽셀을 매번 직접 렌더링하지 않고 시간적 샘플과 이전 프레임의 데이터를 재구성하는 Temporal Injection 기법을 활용했다. 조명과 머리카락·눈·피부 표현, 얼굴 애니메이션에도 별도 개선을 도입했다.[3]
PlayStation 5의 《Ratchet & Clank: Rift Apart》에서는 빠른 SSD에서 게임 자산을 읽고 게임 세계를 바꾸는 기술과 레이트레이싱 기반 반사 효과가 중요해졌다. 게임은 차원 사이의 이동과 복잡한 도시·환경을 짧은 전환 시간으로 보여주기 위해 스트리밍·메모리 관리와 렌더링 시스템을 조정했다. PS4 시대의 단순한 해상도 향상을 넘어서 저장 장치·메모리와 GPU 하드웨어가 결합된 새로운 장면 제작 방식을 요구했다.[4]
Insomniac Engine이라는 이름의 전체 소스와 통합 편집 도구는 일반 개발자를 위한 자유·오픈 소스 라이선스로 공개되지 않았다. 공개된 기술 강연·인터뷰 및 게임 제작 발표를 통해 실제 구조를 부분적으로 확인할 수 있다. 게임 제작에는 외부 모델링·애니메이션 도구와 미들웨어가 함께 사용됐으므로 모든 기능을 엔진만이 독자적으로 개발했다고 단정할 수 없다. Insomniac의 기술 계열은 액션 게임과 오픈 월드, 가상 현실 및 신세대 콘솔을 위한 제작 파이프라인이 장기간 진화한 사례로 볼 수 있다.