Intelligenza artificiale
Ricercatori creano uno strumento AI in grado di creare nuovi livelli di videogiochi

Man mano che l’apprendimento automatico e l’intelligenza artificiale diventavano più sofisticati, i videogiochi si sono rivelati un terreno di prova naturale e utile per gli algoritmi e i modelli di intelligenza artificiale. Poiché i videogiochi hanno meccaniche, oggetti e metriche osservabili e quantificabili, rappresentano modi comodi per gli sviluppatori di intelligenza artificiale testare la versatilità e l’affidabilità dei loro modelli. Mentre i videogiochi hanno aiutato gli ingegneri di intelligenza artificiale a sviluppare i loro modelli, l’intelligenza artificiale può potenzialmente aiutare i designer di videogiochi a creare i loro giochi. Recentemente, un gruppo di ricercatori dell’Università dell’Alberta ha progettato un set di algoritmi in grado di automatizzare la creazione di semplici videogiochi di piattaforme.
Matthew Guzdial è un assistente professore e ricercatore di intelligenza artificiale all’Università dell’Alberta, e secondo Time magazine, Guzdial e il suo team hanno lavorato su un algoritmo di intelligenza artificiale in grado di creare automaticamente livelli in videogiochi di piattaforme con scorrimento laterale. Questa progettazione di livelli automatizzata potrebbe risparmiare tempo e energia ai designer di giochi, consentendo loro di concentrarsi su compiti più impegnativi.
Guzdial e il suo team hanno addestrato un’intelligenza artificiale a generare livelli di videogiochi di piattaforme facendola addestrare su molte ore di gameplay di videogiochi di piattaforme. Guzdial, inclusi giochi come il originale Super Mario Bros., Kirby’s Adventure e Mega Man. Dopo l’addestramento iniziale, l’intelligenza artificiale è incaricata di effettuare previsioni sulle regole/meccaniche del gioco, confrontando le sue ipotesi con footage di test del gioco. Dopo che l’intelligenza artificiale è riuscita a interpretare le regole su cui opera il gioco, i ricercatori utilizzano un metodo di addestramento simile per costruire interamente nuovi livelli in cui vengono testate le regole del modello.
Guzdial e il suo team hanno creato un “grafo di gioco”, che è una fusione di credenze del modello sulle regole e ipotesi su come sono progettati i livelli che utilizzano queste regole. Il grafo di gioco combina tutte le caratteristiche cruciali relative a un gioco in una rappresentazione unica, e questa rappresentazione contiene quindi tutte le informazioni necessarie per riprodurre il gioco da zero. Tutte le informazioni contenute nel grafo di gioco vengono utilizzate per progettare nuovi livelli e giochi. I contenuti delle osservazioni del modello vengono combinati in modi nuovi e unici. Ad esempio, l’intelligenza artificiale combina aspetti di Super Mario Bros e Mega Man per creare un nuovo livello che attinge dalle meccaniche di piattaforme di entrambi i giochi. Quando questo processo viene ripetuto più volte, il risultato finale potrebbe essere un gioco interamente nuovo che si sente molto simile ai classici giochi di piattaforme, ma che è comunque unico.
Secondo Guzdial, come citato da Time, l’idea alla base del progetto è quella di creare uno strumento che gli sviluppatori di giochi possano utilizzare per iniziare a progettare i propri livelli e giochi senza dover imparare a codificare. Guzdial ha fatto riferimento al fatto che Super Mario Maker sta già portando avanti questo concetto.
Guzdial e gli altri membri del team di ricerca sperano di portare il concetto ancora più avanti, potenzialmente creando uno strumento che consenta alle persone di creare nuovi livelli o giochi semplicemente specificando un certo “aspetto” o “sensazione” che desiderano. Una volta che il modello riceve queste specifiche, può quindi procedere a creare un nuovo gioco con livelli e regole unici. Il modello avrebbe apparentemente bisogno solo di due frame di un gioco per farlo, poiché extrapolerebbe dalle differenze tra i due frame. L’utente potrebbe fornire feedback al modello mentre genera livelli, e il modello creerebbe nuovi livelli in base al feedback fornito.
“Stiamo aggiungendo alcuni tocchi finali all’interfaccia e poi eseguiremo uno studio su soggetti umani per scoprire se siamo sulla strada giusta”, ha detto Guzdial a Time.
Sebbene qualsiasi versione pronta per il consumo di quell’applicazione sia ancora lontana, Guzdial ha espresso preoccupazioni che l’industria dei videogiochi potrebbe essere lenta nell’adottare la tecnologia a causa di preoccupazioni che potrebbe ridurre la necessità di designer di giochi umani. Nonostante ciò, Guzdial pensava che se qualcuno fosse probabilmente utilizzare lo strumento, le prime persone a farlo sarebbero probabilmente gli sviluppatori di giochi indipendenti, che potrebbero utilizzarlo per creare giochi interessanti e sperimentali.
“Posso immaginare che ciò che otteniamo sono alcuni appassionati sviluppatori indipendenti che si divertono con queste tecnologie e creano esperienze strane, cool e interessanti”, ha detto Guzdial. “Ma non credo che abbiano un impatto sullo sviluppo di giochi triple-A nel prossimo futuro.”












