Sith Engine
Sith Engine은 LucasArts가 《Star Wars Jedi Knight: Dark Forces II》(1997년)를 위해 개발한 독점 3차원 게임 엔진이다. 1995년의 《Dark Forces》를 구동한 Jedi Engine과는 별도 기술로, 실시간 3D 공간과 캐릭터·광선...
| 분류 | 게임 엔진, 3차원 FPS·액션 엔진 |
|---|---|
| 개발사 | LucasArts |
| 초기 게임 | Star Wars Jedi Knight: Dark Forces II (1997년) |
| 후속 게임 | Star Wars Jedi Knight: Mysteries of the Sith (1998년) |
| 전신과 구별 | Jedi Engine과 별개 구현 |
| 렌더링 | 3D 가속과 소프트웨어 경로(당시) |
| 게임 자료 | Jedi Knight 고유 3D 레벨과 캐릭터·효과 |
| 게임 동작 | 광선검·Force 능력·FPS, AI·미션 |
| 레벨 편집 | JED 등 팬 제작 도구 |
| 기본 플랫폼 | Windows PC |
| 게임플레이 | 싱글플레이·멀티플레이 |
| 원본 라이선스 | 상용 독점 소프트웨어 |
| 기술 자료 | Jedi Knight: Dark Forces II |
| 커뮤니티 호환 연구 | OpenJKDF2 |
Sith Engine은 LucasArts가 《Star Wars Jedi Knight: Dark Forces II》(1997년)를 위해 개발한 독점 3차원 게임 엔진이다. 1995년의 《Dark Forces》를 구동한 Jedi Engine과는 별도 기술로, 실시간 3D 공간과 캐릭터·광선검 전투, 포스 능력 및 멀티플레이를 구현하도록 개발됐다. 1998년의 확장 작품 《Mysteries of the Sith》에도 사용됐다.[1]
게임 세계는 다층적인 실내외 3D 장면과 캐릭터·적, 무기·장치 및 미션 조건을 포함한다. 플레이어는 1인칭과 3인칭 시점을 바꾸며 사격과 광선검·점프·포스 능력을 사용한다. 엔진은 이러한 움직임과 충돌·애니메이션, NPC 행동과 트리거·게임 규칙을 결합하여 여러 스테이지를 실행한다.
당시의 Windows PC 그래픽스 환경을 대상으로 소프트웨어 렌더링과 Direct3D 하드웨어 가속의 실행 경로를 제공했다. 모델·재질·텍스처의 표시와 조명, 화면 효과는 장치에 따라 성능이 달라졌다. 3D 하드웨어 가속이 확대되던 시기의 엔진으로서 이전의 2.5D 섹터 중심 Jedi 기술보다 공간 표현과 캐릭터 렌더링이 크게 변화했다.
게임은 별도의 수준 편집기와 콘텐츠 자료 형식을 사용했고 팬 개발자는 JED 등의 비공식 도구로 레벨과 게임 요소를 제작했다. 사용자 모드와 확장 스크립트·자산은 게임의 원래 실행기 또는 호환 구현에서 로드된다. 커뮤니티의 모딩 도구가 공개됐다는 사실은 LucasArts의 원본 엔진 소스가 자유 소프트웨어 라이선스로 공개됐다는 뜻과 다르다.
현대 보존·이식 프로젝트인 OpenJKDF2는 게임 동작과 파일 형식을 분석하여 새로운 운영체제용 호환 실행기를 제공하려고 한다. 이것은 원래 Sith Engine의 공식 상용 소스 공개가 아닌 독립적으로 재구성한 코드다. 프로젝트의 지원 수준과 그래픽스 설정, 네트워크 호환은 원본 게임 및 모드의 버전에 따라 달라진다.[2]
Sith Engine과 Jedi Engine을 동일 계열의 이름만 다른 버전으로 볼 수는 없다. 상용 원본 게임의 지도·모델·음악 및 영상에는 LucasArts와 후속 권리자의 저작권이 적용된다. Sith Engine은 1990년대 후반의 3D 가속 FPS·액션 어드벤처 제작과 이후 팬들의 기술 보존 활동을 보여주는 사례다.