
Αν έχεις παίξει παιχνίδια όπως το Grand Theft Auto ή το Pokemon σίγουρα έχεις συναντήσει NPCs χαρακτήρες και έχεις αλληλεπιδράσει μαζί τους. Ακόμα, όμως και αν δεν έχεις παίξει κάποιο από αυτά, είναι βέβαιο ότι έχεις έρθει σε επαφή σε κάποιο άλλο. Σχεδόν σε όλες τις κατηγορίες παιχνιδιών υπάρχουν και εκτελούν κάποιες συγκεκριμένες ενέργειες. Τον τελευταίο καιρό, η ανάπτυξη της AI έχει φέρει σημαντικές αναβαθμίσεις στις λειτουργίες και τις αντιδράσεις αυτών των χαρακτήρων. Αυτό συμβαίνει μέσα από την χρήση της NLP. Τι εννοούμε όμως όταν λέμε ότι η AI έχει αναβαθμίσει τα NPCs στην πράξη;
Τι είναι τα NPCs;
Πριν ξεκινήσουμε την ανάλυση του θέματος, καλό είναι να δώσουμε έναν ορισμό για να μπορέσουμε να έχουμε μία ξεκάθαρη εικόνα. Σύμφωνα με το Urban Dictionary, Artscrafter (2005), τα NPCs είναι συντομογραφία της φράσης «Non-Player character». Με λίγα λόγια είναι οι χαρακτήρες ενός παιχνιδιού που δεν μπορείς να ελέγξεις εσύ σαν παίκτης. Για παράδειγμα ένας χαρακτήρας που σε ακολουθεί στο παιχνίδι ή σου δίνει οδηγίες, έχει προγραμματιστεί να κάνει αυτή την ενέργεια. Για να ενεργοποιήσεις την αντίστοιχη ενέργεια το μόνο που έχεις να κάνεις είναι να αλληλεπιδράσεις μαζί του. Η πιο χαρακτηριστική κατηγορία παιχνιδιών που έχουν αρκετούς τέτοιους χαρακτήρες, είναι τα RPG «Role playing games». Επίσης τους συνατάς και σε MMORPG «Massively Multiplayer Online game» παιχνίδια. Σε αυτή την περίπτωση τους ελέγχει ο διακομιστής (server) και εκτελούν τις αντίστοιχες ενέργειες.
Τι σημαίνει NLP;
Όπως αναφέραμε και παραπάνω, η NLP είναι υπεύθυνη για την αναβάθμιση των NPCs. Η NLP (natural language processing) είναι «ένας υποτομέας της επιστήμης των υπολογιστών και της τεχνητής νοημοσύνης (AI). Χρησιμοποιεί την μηχανική μάθηση για να επιτρέψει στους υπολογιστές να κατανοούν και να επικοινωνούν με την ανθρώπινη γλώσσα». Αυτό είναι εφικτό μέσα από την δημιουργία κειμένου και ομιλίας, συνδυάζοντας την υπολογιστική γλωσσολογία, την γλώσσα και τους κανόνες της, μαζί με τη στατιστική μοντελοποίηση, την μηχανική και βαθιά μάθηση. Την NLP την συνατάμε στην καθημερινότητα μας μέσα από τις μηχανές αναζήτησης (Google, Yahoo), τα συστήματα GPS αλλά και στους ψηφιακούς βοηθούς των κινητών τηλεφώνων, όπως η Siri και η Alexa μεταξύ άλλων (Holdsworth & Stryker. Ανακτήθηκε από: What is NLP (natural language processing)?).

Πώς η AI τελικά αναβαθμίζει τα NPCs;
Έχοντας λοιπόν ξεκαθαρίσει τις δύο βασικές έννοιες του άρθρου, μπορούμε να δώσουμε ορισμένα παραδείγματα αναβάθμισης. Αρχικά με την χρήση του «machinery learning», οι χαρακτήρες αυτοί θα μπορούν να αναπτύξουν πιο σύνθετους διαλόγους με τον παίκτη, προσθέτοντας συστήματα προσωπικοτήτων και συναισθημάτων, προσδίδοντας έτσι μία πιο ρεαλιστική και ανθρώπινη αντίδραση με βάση τα λεγόμενα τους. Αυτό μπορεί να συμβεί εφόσον η AI μαθαίνει και προσαρμόζει την λειτουργία της μέσα από το περιβάλλον του παιχνιδιού, πράγμα που δεν συνέβαινε στο παρελθόν. Ωστόσο η παραπάνω δυνατότητα έχει ορισμένες δυσκολίες στην εφαρμογή της. Δεν πρέπει να ξεχνάμε, πως ο δημιουργός φτιάχνει την ιστορία, ο οποίος κρίνει φυσικά και την συμπεριφορά και τις δυνατότητες τους. Επομένως είναι αρκετά δύσκολο να έχουν μεγάλη ελευθερία έκφρασης.
Στην συνέχεια ένα ακόμα χαρακτηριστικό που προσφέρει η AI είναι ότι λόγω της συνεχής βελτίωσης και προσαρμογής της στο παιχνίδι, σου δίνει την δυνατότητα να παίξεις με διαφορετικά επίπεδα δυσκολιών και διαφορετικά μοτίβα κινήσεων. Το συγκεκριμένο χαρακτηριστικό βοηθά πολλούς παίκτες να αναπτύξουν τις δεξιότητες τους και να γίνουν καλύτεροι. Θα μπορεί δηλαδή να προσαρμοστεί στις ανάγκες του παίκτη και να μαθαίνει σε πραγματικό χρόνο, βελτιώνοντας έτσι την εμπειρία εκμάθησης ενός παιχνιδιού. Αυτό ευνοεί τους παίκτες, που ακόμα μαθαίνουν τους μηχανισμούς κάποιου παιχνιδιού. Οι καινούργοι παίκτες πολλές φορές όταν παίζουν με άλλους παίκτες, μπορεί να αντιμετωπίσουν «cheaters», που χρησιμοποιούν αθέμιτα μέσα για να νικήσουν. Αυτό είναι σαφές ότι χαλάει την εμπειρία των νέων παικτών και μπορεί να τους κάνει να εγκταλείψουν το παιχνίδι. Η AI θα παίξει αποκλειστικά με τις γνώσεις που έχει συλλέξει, δίνοντας έτσι την δυνατότητα για ένα πιο δίκαιο παιχνίδι και φυσικά πιο ευχάριστο (Chen. (2024)).
Τι επιφυλλάσει το μέλλον;
Συμπεραίνοντας η AI πλέον είναι αναπόσπαστο κομμάτι της καθημερινότητας μας και την συαντάς σχεδόν παντού. Έτσι και στα παιχνίδια οι βελτιώσεις που προσφέρει, ανοίγουν τον δρόμο για νεόυς τρόπους παιχνιδιού. Πιο φιλικοί προς τον παίκτη μηχανισμοί, ευκολότερη εκμάθηση νέων παικτών, δυνατότητα πιο προκλητικών αντιπάλων και σαφώς πιο ανθρώπινη συμπεριφορά και αντίδραση. Αυτά είναι μερικά παραδείγματα από τις αμέτρητες δυνατότητες που προσφέρει η AI. Όσο θα αναπτύσσει τον τρόπο λειτουργίας της, άλλο τόσο θα βελτιώνει και τον κόσμο των παιχνιδιών. Το μόνο σίγουρο είναι ότι αναμένουμε να δούμε αλλαγές και θα ξεχάσουμε την παραδοσιακή μορφή των NPCs, κλείνοντας έτσι ένα μεγάλο κεφάλαιο του «gaming development» και ανοίγοντας ένα άλλο.
Παραπομπές
Chen, Shuao. (2024). Literature review of Application of AI in improving gaming experience: NPC behavior
and dynamic difficulty adjustment. Ανάκτηση από: https://lutpub.lut.fi/bitstream/handle/10024/167834/mastersthesis_Chen_Shuao.pdf?sequence=1&isAllowed=y
Holdsworth, J. & Stryker, C.: What is NLP (natural language processing)?. Ανάκτηση από: https://www.ibm.com/think/topics/natural-language-processing?fbclid=IwY2xjawNV5pNleHRuA2FlbQIxMABicmlkETA5TnB6N2xVUlR5UHZJR0l6AR74Zw3qnGr3hWKFy37LvJC9rr5iaJMSw0pe0nL0PDuvoA03or1csCleTbouag_aem_ljsgYXtZvn2OohgdrzOnMQ
Urban Dictionary, Artscrafter. (2005). NPC. Ανάκτηση από: https://www.urbandictionary.com/define.php?term=NPC&fbclid=IwY2xjawNV7tFleHRuA2FlbQIxMABicmlkETA5TnB6N2xVUlR5UHZJR0l6AR6SjyXa0GpgAyFUShC7k9igCYKc-QXzP0WSXw8QxBH3vJmpQ2ClZNVOhiNJkQ_aem_Q6grvGmO1vOuT1Bl3VmYTg
Πηγή εικόνων: Unsplash