ScummVM | |
---|---|
ScummVM:n alkuvalikko (Ubuntu-versio) |
|
Kehittäjä | ScummVM Team |
Kehityshistoria | |
Vakaa versio | 2.8.1 ()[1] |
Tiedot | |
Ohjelmistotyyppi | emulaattori |
Alusta | alustariippumaton |
Lisenssi | GNU GPL |
Aiheesta muualla | |
Verkkosivusto | |
Versiohallinta |
ScummVM on alustariippumaton pelimoottoritoteutus, jolla voi pelata useita eri SCUMM-pelimoottorilla[2] toteutettuja pelejä. Se tukee myös joitakin pelejä, joita ei ole kirjoitettu SCUMMilla.
Ohjelma syntyi tulkkiohjelmana, jolla voisi pelata SCUMM-pelejä kuten Day of the Tentacle.[3] Ohjelmaan lisättiin tukea myös muilla tavoin tehdyille peleille kuten Simon the Sorcerer, joka aloitti kiistan ohjelman nimestä.[3] Nimi kuitenkin säilyi ja on aiheuttanut hämmennystä sen käyttäjille.[3]
Ohjelman kehittämisen aloitti Ludvig Strigeus ja Vincent Hamm liittyi mukaan hyläten oman vastaavan projektinsa.[3] Myöhemmin projektiin johtoon on astunut James Brown ja ohjelman graafisen käyttöliittymän (GUI) on toteuttanut uudelleen Max Horn.[3] Ohjelma on myös toteutettu suurelta osin uudelleen muuttaen C-kielestä C++:aan.[3]
Vuonna 2002 LucasArts vaati ohjelman latauksien estämistä uskoen (virheellisesti) siinä olevan mukana yksityisen omistusoikeuden binäärimuotoista sisältöä.[3] Ohjelman kehittäjät olivat olleet yhteydessä useiden pelien kehittäjiin, joka auttoi heitä, mutta kokivat haasteita avoimen lähdekoodin konseptien selittämisessä lakimiehille.[3] Keskustelut kestivät neljä vuotta.[3]
Revolution Software tarjosi kehittäjille pääsyn lähdekoodiin Lure of the Temptress ja Beneath a Steel Sky -peleihin.[4] Näiden pelien tukemiseen ei siten tarvittu takaisinmallinnusta ja kehittäjien ei tarvinnut pelätä lakitoimia.[4] Revolution Software myös julkaisi nämä pelit freewarena.[4] Useat muut pelikehittäjät toimivat yhteistyössä ScummVM:n kehittäjien kanssa ja tarjoavat tietoa salassapitosopimuksen alla.[4]
Version 1.3.0 päivityksen myötä tuli tuki WebOS-käyttöjärjestelmälle ja uusille peleille kuten Toonstruck ja Urban Runner. [5]
20-vuotismerkkipäivän yhteydessä ohjelmasta julkaistiin versio 2.5.0, jossa on ensi kertaa tuki "2.5D"-peleille kuten Grim Fandango.[6]
ScummVM:n lähdekoodi on alustariippumaton. ScummVM Team on julkaissut sen seuraaville alustoille:
Epäviralliset käännökset on ainakin seuraaville alustoille:
ScummVM tukee useita pelejä eri kehittäjiltä ja tukea kehitetään edelleen.[7]