* ερμηνευμένη γλώσσα: Το παιχνίδι δεν καταρτίστηκε στον κώδικα μηχανής όπως το μεγαλύτερο σύγχρονο λογισμικό. Αντ 'αυτού, γράφτηκε σε μια γλώσσα που ερμηνεύτηκε από τη γραμμή με άλλο πρόγραμμα. Αυτός ο διερμηνέας κατανόησε τις εντολές και τις περιγραφές του κόσμου του παιχνιδιού και τις μεταφράστηκε σε ενέργειες που θα μπορούσε να εκτελέσει ο υπολογιστής. Η αρχική έκδοση του Crowther πιθανώς χρησιμοποίησε έναν προσαρμοσμένο διερμηνέα, ενώ οι μεταγενέστερες θύρες θα μπορούσαν να έχουν χρησιμοποιήσει πιο τυποποιημένες γλώσσες όπως το Focal ή το Basic.
* Χωρίς λειτουργικό σύστημα (όπως το γνωρίζουμε): Το σύγχρονο λογισμικό εξαρτάται σε μεγάλο βαθμό από τα λειτουργικά συστήματα για τη διαχείριση των πόρων, τη διαχείριση εισροών/εξόδου και την παροχή ενός συνεπούς περιβάλλοντος. Τα πρώιμα mainframes είχαν συχνά πολύ ελάχιστα λειτουργικά συστήματα, ή ακόμα και καθόλου, στο πλαίσιο ενός μόνο χρήστη που τρέχει ένα μόνο πρόγραμμα όπως το Colossal Cave. Το πρόγραμμα αλληλεπιδρά άμεσα με το υλικό.
* αλληλεπίδραση με βάση το κείμενο: Η αλληλεπίδραση του παιχνιδιού ήταν εξ ολοκλήρου βασισμένο σε κείμενο. Οι εντολές που πληκτρολογούν ο χρήστης και ο υπολογιστής απάντησε με περιγραφικό κείμενο. Αυτό απλοποίησε σημαντικά το λογισμικό επειδή δεν υπήρχε ανάγκη για εξελιγμένα γραφικά από την απόδοση ή την επεξεργασία ήχου.
* Απλές δομές δεδομένων: Ο κόσμος του παιχνιδιού - δωμάτια, αντικείμενα, συνδέσεις - πιθανότατα αντιπροσωπεύεται χρησιμοποιώντας απλές δομές δεδομένων (συστοιχίες, συνδεδεμένες λίστες). Αυτές οι δομές αποθηκεύουν πληροφορίες σχετικά με την κατάσταση του παιχνιδιού και πώς ο παίκτης θα μπορούσε να αλληλεπιδράσει με αυτό.
* Κανένα εκτελέσιμο εκτελέσιμο: Δεν υπήρχε ούτε ένα αρχείο που θα μπορούσατε να "τρέξετε". Ο κώδικας και τα δεδομένα του παιχνιδιού πιθανότατα αποθηκεύτηκαν σε αρχεία που φορτώθηκαν και επεξεργάστηκαν ο διερμηνέας.
Εν ολίγοις, η απόκτηση κολοσσιαίας περιπέτειας σπηλαίου στην "εργασία" ήταν θέμα φόρτωσης του πηγαίου κώδικα ή της αναπαράστασης των δεδομένων του παιχνιδιού στη μνήμη του mainframe, ξεκινώντας τον διερμηνέα και στη συνέχεια αλληλεπιδρούν με το παιχνίδι μέσω της κονσόλας. Η όλη διαδικασία ήταν πολύ πιο σφιχτά συζευγμένη με το υλικό και περιλάμβανε σημαντικά λιγότερη αφαίρεση από τη σύγχρονη ανάπτυξη λογισμικού.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα