L'AI che Rivive il Gioco di Mario: Un'Innovazione Sorprendente
Nel 1985, un idraulico 8-bit con baffi e una passione per i funghi rappresentava il massimo dell'intrattenimento. Oggi, un modello di intelligenza artificiale è in grado di ricreare l'intero gioco partendo da semplici indicazioni, con risultati a volte esilaranti.
MarioVGG: Un Esperimento di Gioco AI
Presentato in un recente studio accademico da Virtuals Protocol, sviluppatore di personaggi per videogiochi, MarioVGG dimostra come l'AI possa collaborare nella produzione di videogiochi futuri, o perché potrebbe non essere la soluzione ideale.
MarioVGG è un esperimento che mira a far produrre all'AI video di gameplay plausibili attraverso una serie di suggerimenti su come dovrebbe apparire e comportarsi l'ambiente e come dovrebbero agire i personaggi. Si tratta di una versione estesa degli strumenti di text-to-video che stanno guadagnando popolarità. Questo modello è stato addestrato su oltre 737.000 fotogrammi di gameplay di Super Mario Bros.
Limitazioni e Risultati
Tuttavia, l'AI Mario non riproduce tutte le azioni del personaggio del gioco Nintendo, poiché i ricercatori hanno limitato le interazioni del modello a sole due azioni: “correre a destra” e “correre a destra e saltare”. Le immagini risultanti formano un video che suggerisce un giocatore che cerca di rendere il gioco più difficile evitando power-up, saltando solo a un'altezza specifica o muovendosi a sinistra.
La performance di MarioVGG è sorprendente: riesce a ricreare l'aspetto del gioco in modo notevole, ma è anche piena di errori evidenti. Sebbene le sequenze generate dall'AI siano generalmente coerenti con gli input dell'utente, la velocità non è la stessa, con ogni fotogramma che richiede tempo per essere creato. Non mancano le sparizioni occasionali di Mario dallo schermo o la sua trasformazione temporanea in un personaggio nemico.
Verso un Futuro di Sviluppo Videoludico Senza Codice
Nonostante ciò, l'AI dimostra una comprensione parziale della relazione causa-effetto tra gli input dell'utente e le azioni di gioco, avvicinando la possibilità di uno sviluppo videoludico senza codice. Modelli come MarioVGG non sostituiranno i programmatori di videogiochi o i motori standard nel breve periodo, ma l'idea di spiegare a un'AI come si desidera che funzionino fisica e ambienti di un gioco, piuttosto che codificarli manualmente, è troppo allettante per essere ignorata.
Le Sfide da Affrontare
Ci sono molte sfide da affrontare, poiché i videogiochi comportano una serie di interazioni in continua evoluzione tra il giocatore e l'ambiente di gioco. Questo è molto più complesso rispetto a immagini statiche o azioni semplici in un video. Ricreare con precisione questa interattività in tempo reale rimane una sfida che MarioVGG non ha ancora risolto, e non è l'unico tentativo in questo campo.
Recentemente, GameNGen di Google ha mostrato una versione giocabile di Doom prodotta da un modello AI. Sebbene Doom sia un gioco più vecchio, Super Mario Bros. richiede un controllo più sfumato del movimento del personaggio e dell'interazione ambientale, rendendo il risultato meno veloce e preciso. Attualmente, l'AI è molto più efficace nei giochi basati su testo con illustrazioni occasionali rispetto a giochi come Mario. Tuttavia, come nei primi giorni dei videogiochi, un'evoluzione verso i veloci e interattivi giochi dell'età d'oro di Nintendo potrebbe avvenire più rapidamente di quanto si pensi.