Sierra’s Creative Interpreter

Sierra’s Creative Interpreter (SCI) to język skryptowy stworzony przez Jeffa Stephensona, programistę w firmie Sierra On-Line na potrzeby gier przygodowych. W przeciwieństwie do swojego poprzednika jakim jest AGI, nie jest to język proceduralny, lecz obiektowy. Porty języka dostępne są dla komputerów Amiga, Atari ST, Macintosh oraz IBM PC. Na tym ostatnim język był rozwijany.

WersjeEdytuj

Język był stale rozwijany w latach 1988-1996. Pojawiło się jego pięć wersji:

SCI0Edytuj

Pierwsza wersja wykorzystana w 1988 roku w King’s Quest 4. Zakładała możliwość wykorzystania grafiki w rozdzielczości 320x200 w 16 kolorach.

Gry, w których wykorzystano SCI0:

SCI1Edytuj

Wersja wydana w roku 1990. Najważniejszą różnicą była obsługa 256 kolorów w rozdzielczości 320x200 oraz całkowite wykorzystanie myszki do sterowania grą (przy pomocy interfejsu ikon).

Gry wykorzystujące wersję SCI1:

SCI1.1Edytuj

Ta wersja, poza większymi zmianami wewnętrznymi, zapewniała możliwość obsługi animowanych sekwencji przerywnikowych oraz skalowalnych sprite'ów: postaci stawały się mniejszy wraz z oddalaniem się od ekranu co dawało efekt pseudo-trójwymiarowości.

Gry wykorzystujące wersję SCI1.1

SCI2Edytuj

Zwana także SCI32. Obsługiwała wysoką rozdzielczość (640x480).

Dostępne gry:

SCI3Edytuj

Ostatnia dostępna wersja. Dostępne gry:

Oprogramowanie pokrewneEdytuj

SCI posiada wielu naśladowców. Projekt FreeSCI to silnik open source umożliwiający uruchamianie gier napisanych przy wykorzystaniu wersji SCI0. Został przeportowany na wiele platform i systemów.

SCI Studio to narzędzie do tworzenia i modyfikacji gier opartych o silnik SCI0. Nie pozwala jednak na ich uruchamianie. Należy posiłkować się FreeSCI.

OdnośnikiEdytuj