Sierran luova tulkki

Sierra's Creative Interpreter, SCI ( Sierra Creative Interpreter ) on Sierra On-Linen kehittämä pelimoottori . SCI tarkoittaa:

SCI0 (0.000.xxx)

Sitä käytettiin ensimmäisen kerran King's Quest IV: The Perils of Rosellan luomiseen vuonna 1988 . SCI0:lla luotujen pelien näytön resoluutio oli 320x200 pikseliä, niissä voitiin käyttää 16 väriä sekä ääniraita erilaisille äänisovittimille. Tarvittaessa näppäimistön tekstinsyöttöä jäsentimen kanssa käytettiin käyttöliittymänä peleissä - kuten tekstitehtävässä (käytetään vain seikkailupeleissä ).

SCI0:lla tehdyt pelit (julkaisujärjestyksessä):

Pelien luomiseksi muilla kielillä SCI0:n uudemmat versiot tukivat mahdollisuutta kehittää kaksikielisiä peliversioita. Tällaisten pelien versiot näyttivät tältä "S.OLD.xxx":

Viimeinen peli SCI0:lla, Jones in the Fast Lane , käytti tulkin seuraavan version - SCI1 -grafiikkamoottoria, ja siksi pystyi toimimaan 256-väritilassa.

SCI1 (1.000.xxx/T.A00.xxx)

SCI1 julkaistiin vuonna 1990 . Merkittävin parannus oli 256-väripaletin ulkonäkö, kun taas resoluutio oli edelleen 320x200. Mahdollisuus käyttää 16 EGA - väriä jätettiin (yleensä pelejä myytiin kahdessa versiossa - 16- ja 256-värisenä). Jotkut kutsuvat pelien 16 väriversiota SCI01:ksi.

Useimmat SCI1-pelit käyttävät hiiri - suuntaista osoita ja napsauta -käyttöliittymää . SCI1:n tapauksessa käyttöliittymä määräytyi pelin skriptin, ei pelimoottorin version mukaan. Esimerkiksi vaikka Quest for Glory 2 käyttää tekstinsyöttöä jäsentimen kanssa ja King's Quest V  hiirtä, niiden tulkit ovat yhteensopivia: QFG2-moottoria voidaan käyttää KQV:n 16-värisen version suorittamiseen.

Moottoriversion numeroinnissa on ongelma. Tosiasia on, että version kolmannessa numerossa (koontinumerossa) on vain kolme numeroa, kun taas tarvitaan vähintään neljä. Esimerkiksi Space Quest IV -versiossa 1.052 oli tulkin versio 1.000.753 ja Conquests of the Longbow -versiossa 1.0 versio 1.000.168, vaikka jälkimmäinen käytti tulkin uudempaa versiota, koska sen todellinen koontinumero on 1168, ei 168.

Joissakin tapauksissa merkkijono "1.000" on korvattu "T.A00":lla, mikä ei kuitenkaan tarkoita moottorin rinnakkaista kehityshaaraa.

Seuraavat pelit tehtiin SCI1:llä:

Tulkit, joiden koontiluku on suurempi kuin 1000, ovat muuttaneet hieman tiedostomuotoja ja parantaneet muiden kielten tukea (se johtuu SCI0:n S.OLD.xxx-version koodin osittaisesta käytöstä). Tällaista tulkkia on käytetty seuraavissa peleissä:

SCI1.1 (1.001.xxx)

Merkittävien sisäisten muutosten lisäksi SCI1.1 otti käyttöön animoitujen videolisäkkeiden tuen (käytetty ensimmäisen kerran King's Quest VI -pelissä ) sekä skaalautuvia spritejä : hahmo pienenee ja siirtyy syvemmälle ruutuun, mikä luo perspektiivivaikutelman. SCI1.1:n aikaisempien versioiden numeroinnissa näet versiotunnisteen "2.000.000", mikä on luultavasti seurausta epäjohdonmukaisuudesta. Erillisiä 16-värisiä versioita ei enää valmistettu; EGA-näytönohjainkorttien omistajia pyydettiin ajamaan peliä 640x480-tilassa simuloimalla 256 väriä tasoittamalla värisiirtymiä.

Tulkkia on käytetty seuraavissa peleissä:

SCI2 (2.xxx.xxx)

SCI2:ta kutsutaan usein SCI32:ksi (sama kuin SCI3), koska se toimi 32-bittisessä ympäristössä käyttämällä DOS/4G DOS Extenderiä tai Windows 3.1 Enhanced Modea . Merkittävimmät parannukset olivat tuki 640x480-resoluutiolle sekä parannettu tuki videolisäyksille. Moottorista tunnetaan kaksi muunnelmaa - 2.000.000 ja 2.100.002.

Tulkkia on käytetty seuraavissa peleissä:

SCI3 (3.000.000)

Moottorin uusin versio, joka ei ole DOS tai Windows 3.1, sisälsi tuen Windows 95 -versioille .

Sierran viimeiset pelit SCI:ssä olivat:

Aiheeseen liittyvät ohjelmistotuotteet

FreeSCI  on avoimen lähdekoodin moottori , joka pyörittää pelejä SCI0:lla. FreeSCI toimii Linuxissa , UNIXissa , Microsoft Windowsissa , Sega Dreamcastissa ja GP32 :ssa .

Siellä on SCI Studio  , avoimen lähdekoodin ohjelma, jonka avulla voit luoda pelejä SCI0:lle. SCI Studio on kehitetty Microsoft Windowsissa, mutta sitä voidaan käyttää Linuxissa Wine -sovelluksella ja pelejä voidaan ajaa FreeSCI :n avulla .

FreeSCI - projekti on sulautunut ScummVM - projektiin .

Katso myös

Linkit