Enhet 4 / 11

Procedural Content Generation (PCG): Nivå, Karta, Quest och Narrativ

Vinster:

  • Förmåga att förstå skillnaderna mellan algoritmisk PCG och generativ artificiell intelligens PCG och producera innehåll med en hybrid metod (artificiell intelligens på hög nivå design, algoritmkonkretisering).
  • Förmåga att tillhandahålla spelbarhetskontroll och mångfald genom att tillhandahålla en lista över väsentliga begränsningar för produktion
  • Förmåga att hantera kvalitetsrisker i procedurproduktion, såsom en känsla av upprepning, meningslös fyllning och reproducerbarhetsinspelning

Ett spels aptit på innehåll är omättlig: spelaren spelar en nivå en gång och avslutar den, men du lägger dagar på att producera den. Procedural content generation (PCG) Det är den automatiska eller halvautomatiska produktionen av innehåll (karta, nivå, fiendens placering, objekt, uppdrag, till och med berättelsedelar) inte manuellt en efter en, utan med regler och algoritmer. Klassisk PCG är algoritmisk (brusfunktioner, vågfunktionskollaps, rum-korridorgeneratorer). AI lägger till ett nytt lager till PCG: generering av meningsfullt, kontextuellt innehåll – uppdrag, platsbeskrivningar, fiendekomps och nivåritningar som passar temat och designen, inte bara slumpmässigt.

I den här enheten kommer du att lära dig hur du använder AI i PCG; Du kommer att lära dig hur man kombinerar algoritmisk PCG med AI, hur man gör producerat innehåll granskbart och reproducerbart (deterministiskt) och kvalitetskontroll.

Två PCG-världar: algoritmisk och generativ

Låt oss förtydliga skillnaden. Algoritmisk PCG är kanonisk och reproducerbar beroende på fröet (startnumret som bestämmer produktionen); Samma frö ger samma karta. Snabbt, billigt, förutsägbart; men det kan vara "själlöst". Med Generativ AI förstår PCG sammanhang och tema; Den tillfredsställer meningsfulla önskemål som "en isgrotta-tema, fällintensiv, 3-rums dungeon-skiss." Men AI-utgången är inte direkt reproducerbar och garanterar inte spelbarhet. Det mest kraftfulla tillvägagångssättet är hybrid: AI genererar designen och temat på hög nivå (uppdragstext, rumsmål, fiendetema), algoritmen ger den designen spelbar geometri och balans.

Hybridflöde steg för steg:

  1. Definiera produktionsregler och begränsningar (tema, svårighetsgrad, storlek, måsten).
  2. Få översikter på hög nivå från AI (rumsmål, flöde, tema, uppdragslogik).
  3. Instantiera med algoritm/motor (geometri, layout, balans).
  4. Verifiera spelbarheten (finns det en utgång, är den lösbar, finns det ingen blockering).
  5. Seed and record (vilken input producerade vilken output — reproducerbarhet).
Tips: Ge alltid AI:n en lista med "begränsningar": "varje nivå måste ha en utgång", "minst ett säkert rum", "inga fiender att börja med". Obegränsad PCG producerar olösliga eller orättvisa nivåer.

Uppgifts- och narrativ produktion

Det mest produktiva AI-området inom PCG är quest och narrativ generering. AI kan klä ett uppdragsskelett (gå, hitta, hämta, skydda) med tema och karaktär; kan generera variation för sidouppdrag; Kan skriva beskrivningar för platser. Men fällan: AI tenderar att producera monotona "insamlingsuppgifter." Be om olika uppgifter och meningsfulla val; kräva att varje uppdrag presenterar ett beslut för spelaren.

Varning: Den största risken i proceduruppdrag är känslan av upprepning och meningslös utfyllnad. AI:n kan producera 100 uppgifter, men 100 kan lika gärna vara "döda 10 vargar." Kvalitet beror på variation och sammanhang, inte kvantitet; placera varje batch som produceras genom mänsklig kuration.

Kontroll och reproducerbarhet

Inom professionell PCG är inspektion lika viktig som produktion. Skapa ett kontrolllager som verifierar att innehållet som produceras är spelbart, rättvist och på temat. Hantera också produktionen deterministiskt: registrera vilken input (seed, prompt, parameter) som ger vilken output så att du kan reproducera den om ett problem uppstår. Istället för att kanalisera AI-utgången direkt i spelet, låt den gå igenom en godkännande- och korrigeringsfas.

Ett kraftfullt sätt att skala kontroll är att ställa in en automatisk spelbarhetskontroll: ett valideringsskript skannar varje genererad nivå innan den sätts i spel - om utgången är nåbar, om det finns fiender att döda i början, om den nödvändiga nyckeln är tillgänglig. Du kan också rita logiken i detta skript med AI; Men lita inte på manuset utan att testa det med riktiga produktioner i motorn. Mänsklig kuration och automatiserad kontroll kompletterar varandra: maskinen svarar på frågan "är det spelbart" i skala, människan svarar på frågan "är det roligt och meningsfullt" i exemplet.

Balans mellan PCG och spelarupplevelse

En fara med PCG är att för mycket mångfald förvandlas till icke-identitet. Om allt händer slumpmässigt kommer spelaren inte att kunna hålla fast vid någonting; Det krävs också mönster som är välbekanta och kan bemästras. Bra PCG skapar en balans mellan variation och inlärningsbarhet: mekanik bör vara bekant, layouter ska vara fräscha. Sök uttryckligen denna balans när du har AI-hantverket – som "håll mekanikens ordförråd konstant, men låt varje nivå kombinera denna mekanik i en annan rytm." På så sätt ser spelaren något nytt och tappar inte kontrollen.

tre minifodral

Fall 1 – Hybridmetoden vann. I ett dungeon-crawling-spel gav teamet rumsmål och tema till AI och geometri till algoritmen. 200 fängelsehålsvarianter producerades; Var och en visade sig vara spelbar, men temat var olika. Jämfört med den rena algoritmiska versionen ökade spelarnas "varje fängelsehåla känns annorlunda" poäng avsevärt.

Fall 2 — Kostnaden för oinskränkt produktion. En studio fick AI att generera 50-nivåutkast utan begränsningar; När de testades hade 9 ingen utgång, 6 innehöll fiendeplaceringar som först dödade spelaren. När listan "måste-ha"-begränsningar lades till, minskade andelen defekter från 30 % till 2 %.

Fall 3 - Kuratorskap bröt känslan igen. I ett spel med öppen värld genererade AI:n 300 sidouppdrag; I sin råa form var 70% av det "samla och ta med". Med en begäran om variation, reproducerade och kurerade designern varje uppgift för att inkludera ett beslut/dilemma; I spelarfeedback minskade klagomålen om "sidouppdrag är tråkiga" till en tredjedel.

Fyra kopierbara mallar

1) Begränsad nivå:

Din roll: nivådesigner.Tema: [t.ex. övergiven rymdstation]. Svårighetsgrad: medel. Storlek: 5 rum. MÅSTE HA: en utgång, minst ett säkert rum, inga fiender i startrummet, det bör vara lösbart. Uppdrag: ge en nivåöversikt rum för rum; Syftet, temat, hotet och beslutet det presenterar för spelaren för varje rum.

2) Olika uppgiftsgenerering:

Generera 10 sidouppdrag för följande spel: [genre/tema]. Begränsning: inget måste bara vara "samla-och-hämta"; Varje uppdrag ger spelaren ett val eller ett dilemma. För varje uppdrag: titel, sammanfattning av en mening, spelarens beslut, belöning. Skriv ner eventuella repeterande fraser.

3) Checklista för spel:

Kontrollera den genererade nivåkonturen nedan: [klistra in kontur]. Kontrollera: (1) finns det en möjlig utgång, (2) är den lösbar, (3) finns det en orättvis/mördande början, (4) finns det en avvikelse från temat. Lista problemen och föreslå korrigeringar.

4) Reproducerbarhetsrekord:

Skapa en postmall för följande produktion: utsäde som används, prompt, parametrar, utdatasammanfattning och godkännandestatus. Syfte: att kunna återge samma innehåll om ett problem uppstår.

Svag prompt / Stark prompt

Svag uppmaning:

Skapa mig en slumpmässig fängelsehåla.

Inga begränsningar eller teman; utgången kommer att vara ospelbar eller generisk.

Kraftfull uppmaning:

Din roll: fängelsehålsdesigner. Tema: översvämmat tempel. 7 rum, ökande svårighetsgrad. MÅSTE HA: någon typ av mekaniker i varje rum (alternativ fälla, pussel, strid, utforskning), enskilt hemligt rum, viloplats i näst sista rummet, lösbar. Utdata: rum-för-rum-bord (mål, tema, hot, belöning). Slutligen, lista spelbarhetsrisker separat.

Temat, begränsningen, den mekaniska rytmen och riskefterfrågan gör produktionen klar för produktion.

Algoritmisk vs. AI PCG-tabell

Storlek

Algoritmisk PCG

PCG med AI

hybrid

reproducerbarhet

Hög (frö)

låg

medium

Betydelse/tema

svag

stark

stark

Spelbarhet garanterad

Redigerbar

Inga

Redigerbar

hastighet

mycket snabbt

snabbt

medium

bästa användning

geometri, balans

Uppgift, tema, text

produktionslinje

Vanliga misstag

  • Att producera utan begränsningar. Olöst, orättvist innehåll dyker upp.
  • Flödande AI-utgång utan övervakning. Verifiering av spelbarhet är ett måste.
  • Vill inte ha mångfald. AI tenderar att producera monotont "pick-up".
  • Inte inspelningsreproducerbarhet. Om ett problem uppstår kan du inte återställa innehållet.
  • Blandar ihop kvantitet med kvalitet. 300 vanliga uppgifter är sämre än 30 bra uppgifter.

Sammanfattningsvis

PCG-innehåll tillfredsställer aptiten; AI tillför mening och tema till det. Det mest kraftfulla sättet är hybrid: AI producerar design på hög nivå, algoritmen producerar spelbar instansiering. Utan en begränsningslista, en spelbarhetskontroll, ett krav på variation och ett rekord av reproducerbarhet, producerar PCG snabbt skräp. Satsa på kontrollerad variation, inte på siffror.

Applikationsuppgift

Välj ett tema (t.ex. isgrotta). Låt en 5-rumsnivå produceras med mallen "Restricted level disposition" och låt sedan samma utdata produceras med mallen "Playability checklist". Åtgärda eventuella problem och skapa ett slutgiltigt utkast.

checklista

  • [ ] Jag gav produktionen en lista över "måste-ha"-begränsningar.
  • [ ] Jag lämnade designen på hög nivå till AI och konkretiseringen till algoritmen.
  • [ ] Jag har granskat allt producerat innehåll för spelbarhet.
  • [ ] Jag krävde mångfald och meningsfulla val i uppdrag.
  • [ ] Jag sparade fröet/prompten/parametern för reproducerbarhet.