Script Creation Utility for Maniac Mansion

Η SCUMM (ακρωνύμιο του: Script Creation Utility for Maniac Mansion) είναι μια μηχανή βιντεοπαιχνιδιών που αναπτύχθηκε το 1985 από τον Ρον Γκίλμπερτ για την εταιρία Lucasfilm Games (νυν LucasArts), με στόχο τη διευκόλυνση του σχεδιασμού και προγραμματισμού γραφικών βιντεοπαιχνιδιών περιπέτειας, αρχικά συγκεκριμένα για το παιχνίδι 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 και TurboGrafx-16/PC Engine. Όταν ο Γκίλμπερτ ανέλαβε το 1985 τον προγραμματισμό του Maniac Mansion ξεκίνησε την εργασία σε γλώσσα assembly (μικροεπεξεργαστής 6502). Διαπίστωσε σύντομα ότι το παιχνίδι ήταν πολύ μεγάλο και πολύπλοκο για τη μέθοδο αυτή και αποφάσισε να δημιουργήσει μια νέα μηχανή παιχνιδιού, με στόχο ένα σύστημα που θα μπορούσε να χρησιμοποιηθεί σε πολλά παιχνίδια περιπέτειας, μειώνοντας το χρόνο ανάπτυξής τους. Εκτιμούσε βιντεοπαιχνίδια περιπέτειας όπως το Colossal Cave Adventure ή τα παιχνίδια της Infocom γενικώς, δεν του άρεσε όμως η έλλειψη γραφικών. Θεώρησε την ενσωμάτωση γραφικών στα παιχνίδια της Sierra On-Line, όπως το King's Quest, ως βήμα προς τη σωστή κατεύθυνση, αλλά στα παιχνίδια αυτά ο παίκτης εξακολουθούσε να πληκτρολογεί εντολές ή να μαντεύει ποιες εντολές έπρεπε να πληκτρολογήσει. Ως απάντηση, ο Γκίλμπερτ προγραμμάτισε ένα γραφικό περιβάλλον χρήστη point-and-click που εμφανίζει κάθε πιθανή εντολή.Ο Τσιπ Μόρνινγκσταρ, επίσης υπάλληλος της Lucasfilm Games, συνεισέφερε τον βασικό κώδικα για τη μηχανή, πάνω στον οποίο βασίστηκε στη συνέχεια η εργασία του Γκίλμπερτ . Οι επόμενοι μήνες της παραγωγής του Maniac Mansion αφιερώθηκαν σε μεγάλο βαθμό στην ανάπτυξη της μηχανής.Η ομάδα ανάπτυξης του Maniac Mansion προσπάθησε να διατηρήσει τη δομή ενός παιχνιδιού περιπέτειας βασισμένου σε κείμενο, χωρίς όμως τη συνηθισμένη γραμμή εντολών. Ο συνάδελφός του Ντέιβιντ Φοξ είχε κάνει μια παρόμοια προσπάθεια να βελτιστοποιήσει το προηγούμενο παιχνίδι της Lucasfilm Games (Labyrinth: The Computer Game) και, σύμφωνα με τον Γκίλμπερτ, σχεδίασε ολόκληρη τη διεπαφή χρήστη του Maniac Mansion. Ενώ αρχικά είχαν προγραμματιστεί σαράντα εντολές, σταδιακά ο αριθμός τους μειώθηκε στις 12.Μετά από περίπου ένα χρόνο εργασίας ο Γκίλμπερτ ολοκλήρωσε τη μηχανή του Maniac Mansion, την οποία αργότερα ονόμασε Script Creation Utility for Maniac Mansion (SCUMM). Αν και το παιχνίδι σχεδιάστηκε για τον Commodore 64, η μηχανή SCUMM επέτρεψε την εύκολη μεταφορά του σε άλλες πλατφόρμες. Το παιχνίδι κυκλοφόρησε για τον Commodore 64 και τον Apple II τον Οκτώβριο του 1987. Η εκδοχή για MS-DOS κυκλοφόρησε στις αρχές του 1988. Ακολούθησαν το 1989 οι εκδόσεις για τον Commodore Amiga και τον Atari ST και το 1990 για το Nintendo Entertainment System (NES). Το gameplay των περισσότερων παιχνιδιών SCUMM χαρακτηρίζει ένας αλγόριθμος της μορφής ρήμα-αντικείμενο (π.χ. «άνοιξε»-«πόρτα»). Ο χαρακτήρας που ελέγχεται από τον παίκτη διαθέτει έναν κατάλογο αντικειμένων (inventory), τα οποία υποτίθεται ότι έχει μαζί του. Επίσης πολυάριθμα αντικείμενα είναι σκορπισμένα στον χώρο του παιχνιδιού. Ο παίκτης μπορεί να χρησιμοποιήσει τα διαθέσιμα ρήματα για να διαδράσει με τα αντικείμενα του χώρου. Τα πρώτα παιχνίδια adventure διέθεταν μεγάλη ποικιλία ρημάτων, ενώ στο The Curse of Monkey Island (1997) μειώθηκαν στα τρία: «κοίταξε», «χρησιμοποίησε» (η τελική έννοια εξαρτάται από τα συμφραζόμενα και μπορεί να είναι «πάρε», «τράβηξε», κ.ου.κ.) και «μίλα με». Οι γρίφοι λύνονται γενικά αφού ο παίκτης χρησιμοποιήσει τη σωστή δράση (ρήμα) με το κατάλληλο αντικείμενο, π.χ. «χρησιμοποίησε το μαχαίρι με την πίτα». Η εντολή «μίλα με» οδηγεί σε ακολουθίες διαλόγου, όπου ο παίκτης μπορεί να επιλέξει από κατάλογο δεδομένων ερωτήσεων ή απαντήσεων βάσει των οποίων θα αντιδράσει ο απέναντι χαρακτήρας. Εξαίρεση αποτελούσε το παιχνίδι LOOM, που δεν διέθετε εντολές με τη μορφή ρήμα-αντικείμενο. Maniac Mansion (έκδοση για Commodore 64) Zak McKracken and the Alien Mindbenders (έκδοση για Commodore 64) Maniac Mansion (PC Version) Zak McKracken and the Alien Mindbenders (έκδοση για PC) Indiana Jones and the Last Crusade (έκδοση για PC) Indiana Jones and the Last Crusade (έκδοση VGA για PC) Zak McKracken and the Alien Mindbenders (VGA-Remake για FM Towns) LOOM (έκδοση για PC) The Secret of Monkey Island LOOM (VGA, CD-ROM PC) The Secret of Monkey Island (έκδοση VGA σε δισκέτες και VGA σε CD-ROM για PC) Monkey Island 2: LeChuck’s Revenge Indiana Jones and the Fate of Atlantis Maniac Mansion: Day of the Tentacle Sam & Max Hit the Road Full Throttle The Dig The Curse of Monkey Island Ιστορία της SCUMM Scumm modding Αρχειοθετήθηκε 2005-02-07 στο Wayback Machine.