Shark 3D
Shark 3D는 독일의 Spinor GmbH가 개발한 독점 3차원 게임 엔진 및 제작 미들웨어다. 게임과 실시간 인터랙티브 콘텐츠의 개발을 목적으로 했으며 《Dreamfall: The Longest Journey》, 《Windchaser》 등에서 사용된 기록이 있다. 일반적인 그래픽스...
| 분류 | 게임 엔진, 상용 3차원 게임 엔진 |
|---|---|
| 개발사 | Spinor GmbH |
| 개발 시기 | 1990년대 후반~2000년대 |
| 대표 버전 | Shark 3D 4.3 (2002년) |
| 사용 작품 | Dreamfall: The Longest Journey, 《Windchaser》, 《Crazy Chicken Tales》 |
| 그래픽스 | 모듈형 셰이더·실시간 조명·재질 |
| 게임 기능 | 장면·애니메이션·네트워크 및 객체 업데이트 |
| 제작 연동 | 3ds Max의 모델·셰이더·조명 실시간 갱신 |
| 네트워크 | 게임 상태 동기화, 클라이언트 예측 |
| 플랫폼 | Windows PC, Xbox 계열 등 게임별 |
| 라이선스 | 상용 독점 미들웨어 |
| 외부 자료 | Shark 3D 4.3 릴리스 |
| 사용 게임 | MobyGames Shark 3D |
Shark 3D는 독일의 Spinor GmbH가 개발한 독점 3차원 게임 엔진 및 제작 미들웨어다. 게임과 실시간 인터랙티브 콘텐츠의 개발을 목적으로 했으며 《Dreamfall: The Longest Journey》, 《Windchaser》 등에서 사용된 기록이 있다. 일반적인 그래픽스 라이브러리 이상의 자산 편집·네트워크와 실행 기능을 제공하는 상용 기술로 2000년대에 여러 차례 버전이 갱신됐다.[1]
2002년 발표된 Shark 3D 4.3은 그래픽스와 네트워크 기능의 확장을 강조했다. 회사는 셰이더에서 여러 렌더링 기능을 작은 구성 요소로 나눠 조합하는 새로운 모듈형 시스템을 소개했다. 개발자가 특정 재질과 시각 효과를 구성할 때 여러 셰이더 요소를 조합할 수 있도록 하며 다른 객체에도 공통 기술을 적용하도록 하는 구조다.[2]
제작 도구의 중요한 기능은 모델링 도구에서 수정한 데이터를 실행 중인 엔진에 전달하는 것이었다. 당시 발표에 따르면 3ds Max에서 지오메트리를 변경하거나 조명과 셰이더 설정을 바꾸면 엔진이 외부 리소스를 다시 읽어 이를 반영할 수 있었다. 이러한 작업 흐름은 저작 도구·엔진 사이의 긴 반복 빌드를 줄이고 아티스트와 개발자가 빠르게 결과를 확인하게 한다.
게임에는 3차원 장면과 카메라·모델·재질, 객체의 이동과 애니메이션, 사용자 입력과 여러 게임 규칙을 결합해야 한다. Shark 3D는 네트워크 상태 업데이트와 클라이언트 측 상태 예측 기능을 제공했다고 소개됐다. 이는 클라이언트와 서버 사이의 지연에 대응하는 동작이며, 게임별 온라인 기능과 세부 프로토콜이 모두 동일하게 구현됐다는 뜻은 아니다.[3]
관련 게임 자료에는 Windows 및 Xbox·Xbox 360으로 출시된 제품이 포함된다. 각각의 게임은 엔진을 별도로 개량하거나 내부 규칙과 콘텐츠 파이프라인을 달리 구성했을 수 있다. 따라서 2002년의 4.3 발표 기능을 모든 사용 작품과 플랫폼에 그대로 적용하는 것은 부정확하며 게임·엔진 빌드 시기의 기술을 구분할 필요가 있다.
Shark 3D의 전체 소스와 제작 도구는 일반 공개 라이선스로 배포되지 않은 상용 기술이다. 공개 자료는 출시 게임과 2000년대 제품 발표를 중심으로 남아 있다. 엔진명만 유사한 다른 Shark 계열 소프트웨어와 구별하며 3D 자산 변경의 즉시 반영과 모듈형 셰이더 등 당시 실시간 제작 기술을 소개하는 사례로 평가한다.