SCUMM

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
SCUMM
software
Tip Mediu de dezvoltare integrat
Dezvoltator LucasArts
Data primei versiuni 1987
Ultima versiune 8
Sistem de operare Multiplatform

SCUMM înseamnă Script Creation Utility for Maniac Mansion (Creație de scripturi Utility pentru Maniac Mansion), o aplicație creată de Lucasfilm Games (acum defunct LucasArts ) pentru a simplifica dezvoltarea jocului de aventură Maniac Mansion .

Introducere

Deși SCUMM este aplicația de sprijin în dezvoltarea jocurilor video, marele succes al produselor casei americane a dus în curând la menționarea, cu același nume, a scripturilor create cu acest utilitar.

Utilizarea unui limbaj de scriptare le-a permis dezvoltatorilor să combine utilizarea fundalurilor, a definițiilor mediului, a obiectelor și a secvențelor de dialog fără a se angaja în limbaje de programare complexe. Mai mult, publicarea jocurilor a inclus publicarea unui pachet care conține obiectele jocului și un singur executabil, interpretul SCUMM (în primele ediții ale jocurilor SCUMM a fost posibil să se afle versiunea începând cu executabilul principal cu opțiunea /?. ). Toate datele jocului (bitmap-uri, sunete, secvențe MIDI) rămân independente de platforma țintă a software-ului și această idee se află la baza portabilității jocurilor LucasArts și a succesului proiectului ScummVM , următorul interpret SCUMM open source.

În cadrul SCUMM, unele caracteristici au făcut obiectul unei dezvoltări deosebit de intense, culminând cu crearea motoarelor integrate și extrem de specializate, cum ar fi:

LucasArts a publicat oficial interpreți SCUMM, cu funcționalitatea de a citi toate jocurile care utilizează motorul, pentru următoarele platforme:

Istorie

Versiunea originală a fost dezvoltată de Aric Wilmunder (poreclit Lordul SCUMM ) și Ron Gilbert care, în 1987 , lucrau la aventura grafică Maniac Mansion . Bunătatea acestui software i-a convins să îl reutilizeze, cu modificări și îmbunătățiri, pentru zeci de jocuri ulterioare.

Utilitatea SCUMM a fost abandonată de LucasArts în 1998, când compania a realizat, în timpul dezvoltării Grim Fandango , că are nevoie de un motor care să ofere jocului aspectul 2.5D pe care îl căuta. Noul motor, numit GrimE , se baza pe limba Lua .

Dezvoltare

Jocurile SCUMM urmează o paradigmă de dezvoltare verb-obiect .

Personajul controlat de jucător folosește obiectele unui inventar, combinându-le între ele sau făcându-le să interacționeze cu alte obiecte împrăștiate în lumea virtuală a jocului, folosind o varietate de verbe (du-te, ia, examinează, folosește etc.) ), în special în primele jocuri (versiunea dischetă a The Secret Of Monkey Island a folosit douăsprezece). Evoluția software-ului a dus treptat la o scădere a acestor verbe, interpretul SCUMM a încetat să ceară utilizatorului expres verbul de utilizat și a început să se bazeze pe alte date pentru a deduce acțiunea care trebuie întreprinsă: în Sam & Max Hit the Road , utilizarea butonului dreapta al mouse-ului a derulat lista verbelor, în Blestemul Insulei Maimuțelor cu un clic al mouse-ului ați accesat selecția dintre doar trei verbe, în The Dig nici măcar nu a fost necesar să alegeți verbul, dar a fost suficient să mizați-vă pe clic, dreapta sau stânga, pentru a face SCUMM să activeze acțiunea corectă.

Puzzle-urile evoluează de obicei folosind verbul potrivit cu obiectul adecvat (sau verbul „folosi” cu combinația corectă a două obiecte), de exemplu: „Folosește pinii din păpușa voodoo ”.

Alegerea „vorbește cu” produce secvențe de dialog în care jucătorul alege dintr-o listă de întrebări predefinite sau fraze la care personajele cu care alterează ego-ul său interacționează răspund în conformitate cu un model predefinit.

Versiuni

Versiunea 0

Versiunea 1

Versiunea 1.5

Versiunea 2

Versiunea 3

Versiunea 4

  • Secretul Insulei Maimuțelor (versiunile Amiga și EGA / VGA pentru MS-DOS pe dischetă)
  • LOOM (versiunea MS-DOS în VGA pe CD-ROM)
  • Pașaport la aventură (colecție demo)

Versiunea 5

În această versiune (datată 1992 ) a fost integrată tehnologia iMUSE ; în plus, în acest moment al evoluției sale, sistemul SCUMM s- a ramificat atunci când Ron Gilbert l-a autorizat pentru utilizare în toate jocurile Humongous Entertainment ale companiei sale. O ramură a sistemului SCUMM a continuat astfel să crească independent până la versiunea 11.

Versiunea 6

Versiunea 7

Versiunea 8

ScummVM

Pictogramă lupă mgx2.svg Același subiect în detaliu: ScummVM .

O comunitate de jucători pasionați de aventuri grafice a început proiectul ScummVM : este un mic interpret SCUMM programat în C ++ și bazat pe bibliotecile SDL, care îi permite să lucreze pe numeroase platforme pe care aceste jocuri nu ar mai funcționa. Și pe multe care nu existau când s-a născut SCUMM.

Motorul rulează jocuri programate cu SCUMM dar și jocuri de la alți producători.

Curiozitate

În diferite capitole ale jocului Monkey Island , apare bara Scumm, așa numită în cinstea aplicației care a permis crearea acestor (și a multor alte) jocuri. Numele locului a fost schimbat din Escape from Monkey Island în Lua Bar, deoarece noul motor grafic GrimE a folosit limba Lua .

Elemente conexe

linkuri externe