Script Creation Utility for Maniac Mansion

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια
Μετάβαση σε: πλοήγηση, αναζήτηση

Η SCUMM (σημαίνει Script Creation Utility for Maniac Mansion) είναι μια γλώσσα scripting/προγραμματισμού που αναπτύχθηκε το 1987 από τους Aric Wilmunder και Ρον Γκίλμπερτ για την LucasArts (γνωστή τότε ως Lucasfilm Games) με στόχο την διευκόλυνση του σχεδιασμού/προγραμματισμού γραφικών adventures, αρχικά συγκεκριμένα για το παιχνίδι Maniac Mansion.

Γενική περιγραφή[Επεξεργασία | επεξεργασία κώδικα]

Τοποθετείται κάπου μεταξύ μηχανής παιχνιδιών και γλώσσας προγραμματισμού. Επέτρεπε στους σχεδιαστές να δημιουργήσουν τοπία, αντικείμενα και ακολουθίες διαλόγου χωρίς είναι απαραίτητο το γράψιμο του κώδικα στην πραγματική γλώσσα της συγκεκριμένης αρχιτεκτονικής υπολογιστή. Αυτό επίσης σήμαινε ότι τα δεδομένα του παιχνιδιού μπορούσαν δίχως πρόβλημα να χρησιμοποιηθούν σε διάφορες πλατφόρμες υπολογιστών. Πριν από την ανάπτυξη της SCUMM, η Lucasfilm Games ήταν αναγκασμένη να δημιουργήσει ξεχωριστές εκδόσεις ενός παιχνιδιού για τις διάφορες αρχιτεκτονικές υπολογιστών, ενώ τώρα αρκούσε απλά η μεταφορά της εικονικής μηχανής. Χρησιμοποιήθηκε για τις εξής πλατφόρμες: 3DO, Amiga, Apple II, Atari ST, CDTV, Commodore 64, Fujitsu Towns & Marty, Macintosh, NES, MS-DOS, Microsoft Windows, Sega CD and TurboGrafx-16/PC Engine.

Παιχνίδια[Επεξεργασία | επεξεργασία κώδικα]

Το gameplay των περισσότερων παιχνιδιών SCUMM χαρακτηρίζει ένας αλγόριθμος της μορφής ρήμα-αντικείμενο (πχ «άνοιξε»-«πόρτα»). Ο χαρακτήρας που ελέγχεται από τον παίκτη διαθέτει έναν κατάλογο αντικειμένων (inventory), τα οποία υποτίθεται ότι έχει μαζί του. Επίσης πολυάριθμα αντικείμενα είναι σκορπισμένα στον χώρο του παιχνιδιού. Ο παίκτης μπορεί να χρησιμοποιήσει τα διαθέσιμα ρήματα για να διαδράσει με τα αντικείμενα του χώρου. Τα πρώτα παιχνίδια adventure διέθεταν μεγάλη ποικιλία ρημάτων, ενώ στο The Curse of Monkey Island (1997) μειώθηκαν στα τρία: «κοίταξε», «χρησιμοποίησε» (η τελική έννοια εξαρτάται από τα συμφραζόμενα και μπορεί να είναι «πάρε», «τράβηξε», κ.ου.κ.) και «μίλα με».

Οι γρίφοι λύνονται γενικά αφού ο παίκτης χρησιμοποιήσει τη σωστή δράση (ρήμα) με το κατάλληλο αντικείμενο, πχ «χρησιμοποίησε το μαχαίρι με την πίτα». Η εντολή «μίλα με» οδηγεί σε ακολουθίες διαλόγου, όπου ο παίκτης μπορεί να επιλέξει από κατάλογο δεδομένων ερωτήσεων ή απαντήσεων βάσει των οποίων θα αντιδράσει ο απέναντι χαρακτήρας. Εξαίρεση αποτελούσε το παιχνίδι LOOM, που δεν διέθετε εντολές με τη μορφή ρήμα-αντικείμενο.

SCUMM Version 1[Επεξεργασία | επεξεργασία κώδικα]

SCUMM Version 2[Επεξεργασία | επεξεργασία κώδικα]

SCUMM Version 3[Επεξεργασία | επεξεργασία κώδικα]

SCUMM Version 4[Επεξεργασία | επεξεργασία κώδικα]

SCUMM Version 5[Επεξεργασία | επεξεργασία κώδικα]

SCUMM Version 6[Επεξεργασία | επεξεργασία κώδικα]

SCUMM Version 7[Επεξεργασία | επεξεργασία κώδικα]

SCUMM Version 8[Επεξεργασία | επεξεργασία κώδικα]

Εξωτερικοί σύνδεσμοι[Επεξεργασία | επεξεργασία κώδικα]