Portare personalità ai pixel, Inworld potenzia i personaggi dei giochi usando l’AI generativa

Portare personalità ai pixel Inworld potenzia i personaggi dei giochi sfruttando l'IA generativa

Per migliorare l’esperienza di gioco, gli studi e gli sviluppatori dedicano enormi sforzi alla creazione di ambienti di gioco fotorealistici e immersivi.

Tuttavia, spesso i personaggi non giocabili (NPC) vengono trascurati. Molti di essi si comportano in maniera priva di profondità e realismo, rendendo le interazioni ripetitive e dimenticabili.

Inworld AI sta cambiando il gioco utilizzando l’IA generativa per guidare i comportamenti degli NPC in modo dinamico e reattivo alle azioni dei giocatori. L’Engine dei Personaggi, sviluppato da questa startup con sede a Mountain View, in California, può essere utilizzato con qualsiasi design di personaggio, aiutando gli studi e gli sviluppatori a migliorare il gameplay e l’interazione con i giocatori.

Eleva l’esperienza di gioco: Obiettivo Sbloccato

Il team di Inworld mira a sviluppare NPC alimentati dall’IA che possano imparare, adattarsi e costruire relazioni con i giocatori, offrendo prestazioni di alta qualità e mantenendo l’immersione nel gioco.

Per rendere più facile l’integrazione degli NPC basati sull’IA nei giochi, Inworld ha creato l’Engine dei Personaggi, che utilizza l’IA generativa supportata dalla tecnologia NVIDIA per creare personaggi immersivi e interattivi. È stato progettato per essere pronto per la produzione, scalabile e ottimizzato per esperienze in tempo reale.

L’Engine dei Personaggi è composto da tre livelli: Character Brain, Contextual Mesh e Real-Time AI.

Character Brain coordina le performance di un personaggio sincronizzandosi con i suoi modelli di machine learning della personalità, come il text-to-speech, il riconoscimento automatico del parlato, le emozioni, i gesti e le animazioni.

Questo livello permette anche agli NPC basati sull’IA di imparare e adattarsi, creare relazioni e compiere azioni motivate. Ad esempio, gli utenti possono creare trigger utilizzando la funzione “Obiettivi e Azioni” per programmare gli NPC a comportarsi in un certo modo in risposta a un’azione del giocatore.

Contextual Mesh consente agli sviluppatori di impostare parametri per il contenuto e i meccanismi di sicurezza, il controllo delle conoscenze personalizzate e le narrative. Gli sviluppatori di giochi possono utilizzare la funzione “Relazioni” per creare narrazioni emergenti, in modo che un alleato possa trasformarsi in un nemico o viceversa in base al modo in cui i giocatori tratteggiano un NPC.

Uno dei grandi problemi che gli sviluppatori incontrano nell’uso dell’IA generativa è mantenere gli NPC nel mondo virtuale e coerenti con il messaggio che devono trasmettere. Il livello Contextual Mesh di Inworld aiuta a superare questa sfida rendendo i personaggi coerenti con la logica e la fantasia dei loro mondi, evitando efficacemente le allucinazioni che spesso si manifestano quando si utilizzano modelli di linguaggio di grandi dimensioni (LLM).

Il livello Real-Time AI garantisce prestazioni ottimali e scalabilità per esperienze in tempo reale.

Potenziare i Flussi di Lavoro con l’IA NVIDIA 

Inworld, membro del programma NVIDIA Inception, che supporta le startup in tutte le fasi del loro sviluppo, utilizza le GPU NVIDIA A100 Tensor Core e il server di inferenza NVIDIA Triton Inference come parte integrante della loro infrastruttura di addestramento e distribuzione di IA generativa.

Inworld ha utilizzato il software open-source del server di inferenza NVIDIA Triton per standardizzare altre distribuzioni di modelli di machine learning non generativi richiesti per le funzionalità del Character Brain, come le emozioni. La startup ha inoltre pianificato di utilizzare la libreria open-source NVIDIA TensorRT-LLM per ottimizzare le prestazioni di inferenza. Sia il server di inferenza NVIDIA Triton che TensorRT-LLM sono disponibili con la piattaforma software NVIDIA AI Enterprise, che offre sicurezza, stabilità e supporto per l’IA di produzione.

Inworld ha utilizzato anche le GPU NVIDIA A100 all’interno di macchine bare-metal gestite da Slurm per le sue pipeline di training di produzione. Macchine simili avvolte in Kubernetes aiutano a gestire le interazioni dei personaggi durante il gameplay. Questa configurazione offre intelligenza artificiale generativa in tempo reale al costo più basso possibile.

“Abbiamo scelto di utilizzare le GPU NVIDIA A100 perché offrivano la migliore opzione, più efficiente in termini di costo, per i nostri carichi di lavoro di apprendimento automatico rispetto ad altre soluzioni”, ha dichiarato Igor Poletaev, vicepresidente dell’IA presso Inworld.

“I nostri clienti e partner cercano modi nuovi e innovativi per aumentare le metriche di coinvolgimento dei giocatori integrando funzionalità IA NPC nel loro gameplay”, ha detto Poletaev. “Non c’è modo di ottenere prestazioni in tempo reale senza acceleratori hardware, motivo per cui abbiamo richiesto l’integrazione delle GPU nella nostra architettura di backend fin dall’inizio”.

Gli NPC potenziati da IA generativa di Inworld hanno reso possibili esperienze di gioco dinamiche e sempre attuali che mantengono i giocatori affezionati. Sia gli sviluppatori che i giocatori hanno riportato un coinvolgimento, una soddisfazione e una fidelizzazione dei giocatori migliorati.

Inworld ha supportato esperienze di NPC basate su IA da Niantic, LG UPlus, Alpine Electronics e altri. Un gioco open-world di realtà virtuale che utilizza Inworld Character Engine ha registrato un aumento del 5% del tempo di gioco, mentre un gioco indie a tema investigativo ha ottenuto oltre $300.000 di pubblicità gratuita dopo che alcuni dei più popolari streamer di Twitch l’hanno scoperto.

Scopri di più su Inworld AI e tecnologie NVIDIA per i sviluppatori di giochi.