https://frosthead.com

Αυτός ο υπολογιστής θα μπορούσε σύντομα να σας κτυπήσει σε Super Mario Bros.

Εικόνα: betacontinua

Οι υπολογιστές μπορούν ήδη να συναρμολογήσουν αυτοκίνητα και να πετούν αεροπλάνα τώρα, αλλά τελικά θα είναι σε θέση να κάνουν σχεδόν ό, τι μπορούμε. Στο μη-πολύ μακρινό μέλλον, για παράδειγμα, θα μπορούν να παίξουν τα βιντεοπαιχνίδια μας: Ο Tom Murphy, ένας διδακτορικός φοιτητής στον τομέα της πληροφορικής, μόλις έκτισε ένα πρόγραμμα υπολογιστή που μπορεί να παίξει το Super Mario Bros.

Το άρθρο για το έργο-το οποίο έχει τον καταπληκτικό τίτλο "Το πρώτο επίπεδο του Super Mario Bros είναι εύκολο με λεξικογραφικές παραγγελίες και Time Travel ... μετά από αυτό παίρνει λίγο δύσκολο" -διαλύει την επιστήμη των υπολογιστών πίσω από το έργο και παρουσιάστηκε στο SIGBOVIK 2013 Η εισαγωγή στην εν λόγω μελέτη αναφέρει:

Το σύστημα ψυχαγωγίας Nintendo είναι ίσως η καλύτερη κονσόλα βιντεοπαιχνιδιών, η οποία δεν είναι απαραίτητη. Όπως πολλοί, έχω περάσει χιλιάδες ώρες της ζωής μου παίζοντας παιχνίδια NES, συμπεριλαμβανομένων πολλών ολοκληρωμένων playthroughs των κλασικών όπως Super Mario Bros, Bionic Commando, Bubble Bobble, και άλλα αγαπημένα. Μέχρι το έτος 2013, οι οικιακοί υπολογιστές έχουν γίνει πολλές τάξεις μεγέθους γρηγορότεροι και πιο ευρύχωροι από το υλικό NES. Αυτό μου έδειξε ότι ίσως είναι καιρός να αυτοματοποιήσουμε το παιχνίδι των παιχνιδιών NES, για να εξοικονομήσουμε χρόνο. Στο παρόν έγγραφο παρουσιάζω μια γενική τεχνική για την αυτοματοποίηση του παιχνιδιού των παιχνιδιών NES. Η προσέγγιση είναι πρακτική σε έναν υπολογιστή και επιτυγχάνει σε αρκετά παιχνίδια, όπως το Super Mario Bros .. Η προσέγγιση είναι διασκεδαστικά κομψή και εκπληκτικά αποτελεσματική, δεν απαιτεί λεπτομερή γνώση του παιχνιδιού που παίζεται και είναι ικανή για νέο και εντυπωσιακό gameplay για παράδειγμα, εκμετάλλευση σφαλμάτων). Αποποίηση ευθύνης για το κοινό του SIGBOVIK: Αυτή η εργασία είναι 100% πραγματική.

Βασικά, το πρόγραμμα αντιμετωπίζει το Super Mario Bros. σαν ένα μαθηματικό πρόβλημα και παραγγέλνει τις αξίες με έναν τρόπο που έχει νόημα. Έχετε δει αυτή την ιδέα πριν-ένα έρχεται πριν από το b που έρχεται πριν από c. Για να εκπαιδεύσει τον υπολογιστή, οι αξίες που έρχονται πρώτες, ο Murphy κατέγραψε τον εαυτό του παίζοντας το παιχνίδι και τροφοδοτεί τις πληροφορίες αυτές σε έναν υπολογιστή. Και αυτή η στρατηγική λειτούργησε πραγματικά καλά. Εδώ ο Murphy εξηγεί και καταδεικνύει:

Φυσικά, δεν είναι τέλειο. Η Ars Technica εξηγεί πού το πρόγραμμα είναι σύντομο:

Είναι ακόμα χαζός σε μέρη, αν και ο Murphy περιγράφει ολόκληρη τη μέθοδο ως "μια πραγματικά απλή, μαθηματικά κομψή και ανόητη τεχνική που πραγματικά λειτουργεί" και έτσι κάνει ακόμα λάθη. Σε ένα σημείο, μέχρι ο Murphy να διαγνώσει ένα σφάλμα στο LearnFun, ο Mario δεν μπορούσε να αναγκαστεί να πάει προς τα πίσω και να δοκιμάσει μια διαφορετική διαδρομή. Αυτό είναι κάτω από την απλότητα της προσέγγισης, η οποία βασίζεται στο Mario πάντα γενικά πρέπει να μετακινηθείτε προς τα δεξιά, ενώ περιστασιακά άλμα πάνω από κάτι για να αυξήσει το σκορ του.

Και, όπως υποδηλώνει ο τίτλος της μελέτης, μπορεί να φτάσει σε ένα συγκεκριμένο μέρος στον κόσμο 1-3, όπου υπάρχει ένα μακρύ άλμα. Για το λόγο αυτό, τα δικαιώματά σας για το Super Mario Bros. παραμένουν άθικτα. Αλλά απλά ξέρετε ότι ο υπολογιστής έρχεται για τα παιχνίδια σας.

Περισσότερα από το Smithsonian.com:

Τα βασικά: Παιχνίδια βίντεο
Η αναπαραγωγή βιντεοπαιχνιδιών στο σπίτι είναι 40

Αυτός ο υπολογιστής θα μπορούσε σύντομα να σας κτυπήσει σε Super Mario Bros.