Sierra Creative Interpreter
Sierra Creative Interpreter(SCI)는 Sierra On-Line이 1988년 이후 그래픽 어드벤처 게임을 제작하기 위해 개발한 게임 엔진과 스크립트 실행 환경이다. 이전의 AGI(Adventure Game Interpreter)를 계승했으며 《King's Ques...
| 정식 명칭 | Sierra Creative Interpreter |
|---|---|
| 약칭 | SCI |
| 분류 | 게임 엔진, 그래픽 어드벤처 저작·실행 시스템 |
| 개발사 | Sierra On-Line |
| 초기 개발자 | Jeff Stephenson 등 Sierra 개발팀 |
| 전신 | Adventure Game Interpreter(AGI) |
| 최초 주요 게임 | King's Quest IV (1988년) |
| 주요 기술 세대 | SCI0·SCI1·SCI1.1·SCI2·SCI3 |
| 주요 게임 | King's Quest, Space Quest, Quest for Glory, Gabriel Knight |
| 저작 언어 | SCI 스크립트(객체 지향) |
| 그래픽스 | EGA 16색에서 VGA·SVGA로 발전 |
| 오디오 | AdLib, Roland MT-32, Sound Blaster 등 |
| 배포 | MS-DOS, Windows, Macintosh, Amiga 등 |
| 원본 소스 | 상용 독점 기술 |
| 현대 호환 구현 | ScummVM SCI 엔진 |
| 연구 자료 | SCI Wiki |
| 현대 분석 코드 | ScummVM SCI |
Sierra Creative Interpreter(SCI)는 Sierra On-Line이 1988년 이후 그래픽 어드벤처 게임을 제작하기 위해 개발한 게임 엔진과 스크립트 실행 환경이다. 이전의 AGI(Adventure Game Interpreter)를 계승했으며 《King's Quest IV》에서 처음 사용됐다. 게임별 이야기와 방·대화·퍼즐 규칙을 컴파일된 스크립트 및 자산으로 저장하고, 운영체제별로 만든 해석기가 같은 게임 데이터를 실행하는 모델을 사용했다.[1]
AGI가 비교적 절차적인 스크립팅 방식을 사용했던 것과 달리 SCI는 객체 지향적인 스크립트 언어를 도입했다. 개발자는 게임 속 인물과 물체·방의 상태를 객체로 구성하고 동작·이벤트를 스크립트로 정의했다. 런타임은 명령어를 실행하고 캐릭터의 이동과 퍼즐 조건, 저장·복구 및 화면 표시를 처리했다. 이 구조는 Sierra가 많은 시리즈 게임에서 공통 기술을 재사용하도록 했다.
SCI0에서는 320×200 해상도의 16색 EGA 그래픽스와 텍스트 파서 입력이 중심이었고, SCI1 이후 마우스 기반 포인트 앤 클릭과 VGA 색상·고품질 오디오가 발전했다. 후기 SCI2·SCI3에서는 더 높은 해상도와 그래픽 자산을 제공했다. 여러 세대에서 리소스 파일과 스크립트 바이트코드·그래픽스 기능이 달라졌으므로 SCI 기반 게임 모두가 동일한 포맷을 사용하는 것은 아니다.[2]
SCI는 《King's Quest》와 《Space Quest》, 《Police Quest》, 《Quest for Glory》, 《Gabriel Knight》 등 여러 게임에 사용됐다. 같은 기술을 활용하더라도 입력 방식이나 전투와 RPG 시스템, 그래픽·오디오 구성은 게임별로 달랐다. 개발 시에는 게임 스크립트와 그림·사운드 및 각 플랫폼의 해석기를 분리했기 때문에 서로 다른 컴퓨터로 이식할 때 공통 데이터의 일부를 재사용할 수 있었다.
현대에는 ScummVM이 SCI 게임의 파일과 스크립트·화면 표시를 재구현하여 Windows와 Linux·macOS 및 모바일 등의 환경에서 실행하도록 한다. 이는 Sierra의 원래 상용 소스가 공개된 것과 달리 역공학으로 작성된 독립적인 호환 엔진이다. SCI Companion과 같은 도구는 원본 파일의 구조를 분석하거나 게임 제작·수정에 사용된다.[3]
원본 SCI의 엔진·제작 자산과 발매 게임은 독점 소프트웨어이며 원작의 이미지·음악과 시나리오에는 별도 저작권이 적용된다. ScummVM 등 보존 프로젝트가 자유 라이선스로 제공된다는 사실은 Sierra의 게임 콘텐츠를 자유롭게 재배포할 수 있음을 뜻하지 않는다. SCI는 스크립트 중심의 게임 제작 시스템이 장기간 다수 작품에 적용된 1980~1990년대 PC 게임 엔진사의 주요 사례다.