Unità 4 / 11

Generazione procedurale di contenuti (PCG): livello, mappa, missione e narrativa

Guadagni:

  • Capacità di comprendere le differenze tra PCG algoritmico e PCG di intelligenza artificiale generativa e produrre contenuti con un approccio ibrido (progettazione di alto livello di intelligenza artificiale, concretizzazione di algoritmi).
  • Capacità di fornire controllo e diversità della giocabilità fornendo un elenco di vincoli essenziali alla produzione
  • Capacità di gestire i rischi di qualità nella produzione procedurale, come il senso di ripetizione, il riempimento inutile e la registrazione della riproducibilità

L'appetito per i contenuti di un gioco è insaziabile: il giocatore gioca un livello una volta e lo finisce, ma passi giorni a produrlo. Generazione procedurale di contenuti (PCG) È la produzione automatica o semiautomatica di contenuti (mappa, livello, posizionamento dei nemici, oggetto, missione, anche parti della storia) non manualmente uno per uno, ma con regole e algoritmi. Il PCG classico è algoritmico (funzioni di rumore, collasso della funzione d'onda, generatori di stanze-corridoi). L'intelligenza artificiale aggiunge un nuovo livello a PCG: la generazione di contenuti significativi e contestuali: missioni, descrizioni di luoghi, composizioni dei nemici e progetti di livello che si adattano al tema e al design, non solo in modo casuale.

In questa unità imparerai come utilizzare l'intelligenza artificiale in PCG; Imparerai come combinare il PCG algoritmico con l'intelligenza artificiale, come rendere verificabile e riproducibile il contenuto prodotto (deterministico) e il controllo di qualità.

Due mondi PCG: algoritmico e generativo

Chiariamo la distinzione. Il PCG algoritmico è canonico e riproducibile a seconda del seme (il numero iniziale che determina la produzione); Lo stesso seme produce la stessa mappa. Veloce, economico, prevedibile; ma potrebbe essere "senz'anima". Con l’intelligenza artificiale generativa, PCG comprende il contesto e il tema; Soddisfa richieste significative come "uno schizzo di un dungeon di 3 stanze a tema grotta di ghiaccio, ricco di trappole". Ma l'output dell'IA non è direttamente riproducibile e non garantisce la giocabilità. L'approccio più potente è ibrido: l'intelligenza artificiale genera il design e il tema di alto livello (testo della missione, obiettivi della stanza, tema del nemico), l'algoritmo riversa quel design nella geometria giocabile e nell'equilibrio.

Flusso ibrido passo dopo passo:

  1. Definire regole e vincoli di produzione (tema, difficoltà, dimensioni, must-have).
  2. Ottieni una descrizione di alto livello dall'intelligenza artificiale (obiettivi della stanza, flusso, tema, logica della missione).
  3. Istanziare con algoritmo/motore (geometria, layout, equilibrio).
  4. Verificare la giocabilità (c'è un'uscita, è risolvibile, non c'è blocco).
  5. Semina e registra (quale input ha prodotto quale output: riproducibilità).
Suggerimento: fornisci sempre all'IA un elenco di "vincoli": "ogni livello deve avere un'uscita", "almeno una stanza sicura", "nessun nemico con cui cominciare". Il PCG non vincolato produce livelli irrisolvibili o ingiusti.

Compito e produzione narrativa

L'area IA più produttiva di PCG è la ricerca e la generazione narrativa. L'intelligenza artificiale può vestire lo scheletro della missione (vai, trova, prendi, proteggi) con temi e personaggi; può generare variazioni per le missioni secondarie; Sa scrivere descrizioni di luoghi. Ma la trappola è che l’intelligenza artificiale tende a produrre “compiti di raccolta” monotoni. Richiedere varietà di compiti e scelte significative; richiedono che ogni missione presenti una decisione al giocatore.

Attenzione: il rischio maggiore nelle missioni procedurali è la sensazione di ripetizione e di riempimento senza senso. L'intelligenza artificiale potrebbe produrre 100 compiti, ma 100 potrebbero anche essere "uccidere 10 lupi". La qualità dipende dalla varietà e dal contesto, non dalla quantità; sottoporre ogni lotto prodotto alla cura umana.

Controllo e riproducibilità

Nel PCG professionale, l'ispezione è importante quanto la produzione. Stabilisci un livello di controllo che verifichi che il contenuto prodotto sia riproducibile, corretto e in linea con il tema. Inoltre, gestisci la produzione in modo deterministico: registra quale input (seme, prompt, parametro) fornisce quale output in modo da poterlo riprodurre in caso di problemi. Invece di incanalare l’output dell’IA direttamente nel gioco, sottoponilo a una fase di approvazione e correzione.

Un modo efficace per aumentare il controllo è impostare un controllo automatico della giocabilità: uno script di convalida analizza ogni livello generato prima di metterlo in gioco: se l'uscita è raggiungibile, se ci sono nemici da uccidere all'inizio, se la chiave richiesta è accessibile. Puoi anche abbozzare la logica di questo script con l'intelligenza artificiale; Ma non fidarti della sceneggiatura senza testarla con produzioni reali nel motore. La cura umana e il controllo automatizzato si completano a vicenda: la macchina risponde alla domanda “è giocabile” su larga scala, l’essere umano risponde alla domanda “è divertente e significativo” su campione.

Equilibrio tra PCG ed esperienza del giocatore

Un pericolo del PCG è che troppa diversità si trasformi in non identità. Se tutto accade in modo casuale, il giocatore non sarà in grado di trattenere nulla; Sono necessari anche modelli familiari e che possano essere padroneggiati. Un buon PCG trova un equilibrio tra varietà e apprendibilità: la meccanica dovrebbe essere familiare, i layout dovrebbero essere freschi. Cerca esplicitamente questo equilibrio quando disponi dell'intelligenza artificiale, ad esempio "mantieni costante il vocabolario delle meccaniche, ma lascia che ogni livello combini queste meccaniche con un ritmo diverso". In questo modo il giocatore vede qualcosa di nuovo e non perde il controllo.

tre mini custodie

Caso 1 – L’approccio ibrido ha vinto. In un gioco di dungeon crawling, il team ha assegnato obiettivi e temi della stanza all'intelligenza artificiale e geometria all'algoritmo. Sono state prodotte 200 varianti di dungeon; Ognuno si è rivelato giocabile, ma il tema era diverso. Rispetto alla versione algoritmica pura, il punteggio "ogni dungeon sembra diverso" dei giocatori è aumentato in modo significativo.

Caso 2 — Il costo della produzione senza restrizioni. Uno studio ha fatto generare all'IA 50 bozze di livello senza restrizioni; Durante il test, 9 non avevano uscita, 6 contenevano posizionamenti nemici che inizialmente uccidevano il giocatore. Quando è stato aggiunto l'elenco dei vincoli "indispensabili", il tasso di livello di difetti è diminuito dal 30% al 2%.

Caso 3 – La curatela ha nuovamente spezzato il sentimento. In un gioco open world, l’IA generava 300 missioni secondarie; Nella sua forma grezza, il 70% era "raccogli e porta". Con una richiesta di varietà, il designer ha riprodotto e curato ogni compito per includere una decisione/dilemma; Nel feedback dei giocatori, le lamentele relative alle "missioni secondarie sono noiose" sono scese a un terzo.

Quattro modelli copiabili

1) Schema di livello limitato:

Il tuo ruolo: designer di livelli. Tema: [es. stazione spaziale abbandonata]. Difficoltà: media. Superficie: 5 vani. DEVE AVERE: un'uscita, almeno una stanza sicura, nessun nemico nella stanza iniziale, dovrebbe essere risolvibile. Missione: fornire uno schema del livello stanza per stanza; Lo scopo, il tema, la minaccia e la decisione che presenta al giocatore per ogni stanza.

2) Varie generazioni di attività:

Genera 10 missioni secondarie per il seguente gioco: [genere/tema]. Vincolo: nessuna deve essere solo "raccogli e recupera"; Ogni missione presenta al giocatore una scelta o un dilemma. Per ogni missione: titolo, riassunto di una frase, decisione del giocatore, ricompensa. Annota eventuali frasi ricorrenti.

3) Lista di controllo del gioco:

Controlla il contorno del livello generato di seguito: [incolla contorno]. Controllare: (1) c'è un'uscita realizzabile, (2) è risolvibile, (3) c'è un inizio ingiusto/killer, (4) c'è una deviazione dal tema. Elenca i problemi e suggerisci correzioni.

4) Registro della riproducibilità:

Creare un modello di record per la seguente produzione: seed utilizzato, prompt, parametri, riepilogo dell'output e stato di approvazione. Scopo: poter riprodurre lo stesso contenuto in caso di problemi.

Prompt debole / Prompt forte

Suggerimento debole:

Generami un dungeon casuale.

Nessuna restrizione o tema; l'output sarà non riproducibile o generico.

Suggerimento potente:

Il tuo ruolo: progettista di dungeon. Tema: tempio allagato.7 stanze, difficoltà crescente. DEVE AVERE: qualche tipo di meccanico in ogni stanza (trappola alternativa, puzzle, combattimento, esplorazione), singola stanza segreta, punto di riposo nella penultima stanza, risolvibile. Risultato: tabella stanza per stanza (obiettivo, tema, minaccia, ricompensa). Infine, elenca i rischi di giocabilità separatamente.

Il tema, i vincoli, il ritmo meccanico e la domanda di rischio rendono l’output pronto per la produzione.

Tabella algoritmica e AI PCG

Dimensioni

PCG algoritmico

PCG con intelligenza artificiale

ibrido

riproducibilità

Alto (seme)

basso

medio

Significato/tema

debole

forte

forte

Giocabilità garantita

Modificabile

Nessuno

Modificabile

velocità

molto veloce

veloce

medio

miglior utilizzo

geometria, equilibrio

Compito, tema, testo

linea di produzione

Errori comuni

  • Produrre senza restrizioni. Emergono contenuti irrisolti e ingiusti.
  • Output AI fluido senza supervisione. La verifica della giocabilità è d'obbligo.
  • Non volere la diversità. L’intelligenza artificiale tende a produrre “riprese” monotone.
  • Non registra la riproducibilità. Se si verifica un problema, non è possibile ripristinare il contenuto.
  • Confondere la quantità con la qualità. 300 compiti ordinari sono peggiori di 30 compiti buoni.

In sintesi

Il contenuto di PCG soddisfa l'appetito; L’intelligenza artificiale aggiunge significato e tema ad esso. Il modo più potente è quello ibrido: l’intelligenza artificiale produce una progettazione di alto livello, l’algoritmo produce istanziazioni giocabili. Senza un elenco di vincoli, un controllo di giocabilità, una richiesta di varietà e un record di riproducibilità, PCG produce rapidamente spazzatura. Scommetti sulla varietà controllata, non sui numeri.

Compito dell'applicazione

Scegli un tema (ad esempio grotta di ghiaccio). Fai produrre un livello di 5 stanze con il modello "Contorno livello limitato", quindi fai produrre lo stesso output con il modello "Elenco di controllo della giocabilità". Risolvere eventuali problemi riscontrati e produrre una bozza finale.

lista di controllo

  • [ ] Ho fornito alla produzione un elenco di vincoli "indispensabili".
  • [ ] Ho lasciato la progettazione di alto livello all'intelligenza artificiale e la concretizzazione all'algoritmo.
  • [] Ho esaminato la giocabilità di ogni contenuto prodotto.
  • [ ] Ho chiesto diversità e scelte significative nelle missioni.
  • [ ] Ho salvato il seme/prompt/parametro per la riproducibilità.