Jedinica 8 / 11

Balans igre, simulacija i ekonomija: poštena igra s brojevima

Dobici:

  • Sposobnost razumijevanja ravnoteže snaga, krivulje težine i ekonomičnosti i uspostavljanja formula i modela dajući mjerljive ciljeve ravnoteže umjetnoj inteligenciji
  • Sposobnost izračunavanja hiljada virtuelnih mečeva uz Monte Carlo simulaciju i unakrsnu provjeru rezultata s playtestom
  • Sposobnost modeliranja rizika od inflacije/glađu tokom vremena i uočavanje etičkih granica kao što je dobrobit igrača u ekonomskom dizajnu

Igra može biti zabavna, ali ako je neuravnotežena, propada: jedno oružje nadmašuje drugo, jedna strategija uvijek pobjeđuje, ekonomija ide ili u inflaciju ili glad. Balans igre (balansiranje igre); Opcije, izazovi i nagrade u igri su prilagođeni da budu pravedni, raznoliki i zadovoljavajući. Balans; To je disciplina dizajna koja se igra brojevima kao što su šteta, zdravlje, trošak, nagrada i vjerovatnoća. AI je moćan partner za analizu i simulaciju ovdje: nacrti formula, proračuni vjerovatnoće, ekonomski modeli, krive težine i otkrivanje neravnoteže. Ali konačna odluka o ravnoteži – „koliko bi ova igra trebala biti teška, koliko bi velikodušna trebala biti“ — ovisi o ukusu dizajnera i testiranju igrača.

U ovoj jedinici ćete naučiti kako koristiti AI u ravnoteži, ekonomičnom dizajnu i simulaciji; Naučit ćete dizajn formula, ekonomsko modeliranje, krivulju težine i lov na neravnotežu.

Šta balansira?

Postoje tri osnovne ose. Odnos snaga: među opcijama (oružje, likovi, strategije) nijedna ne bi trebala biti jasno superiorna; svako treba da ima svoje mesto. Krivulja težine: igra nije ni previše laka ni preteška; Kako se vještina igrača povećava, poteškoće treba držati korak. Ekonomija: resursi u igri (novac, materijali, vrijeme) moraju biti u ravnoteži između ponude i potražnje; Ne bi trebalo da postane bezvredno ni nedostižno. AI može graditi modele i odrediti brojeve na sva tri.

Balansirajte tok korak po korak:

  1. Zapišite cilj ravnoteže (mjerljiv cilj kao što je "nijedno oružje nije odabrano više od 55% vremena").
  2. Uspostavite formulu/model (formulirajte odnos između AI i štete, troškova, nagrade).
  3. Simulirajte (natjerajte AI da izračuna hiljade virtuelnih susreta, pogledajte rezultat).
  4. Uporedite sa Playtestom (da li pravi igrači provjeravaju brojeve).
  5. Podesite i ponovite (ravnoteža je iterativni proces).
Savjet: Zamislite ravnotežu kao raspon i cilj, a ne kao "jedan pravi broj". Dajte AI mjerljiv cilj, kao što je "stopa pobjede između 45-55%"; Nejasan zahtjev poput "učinite to uravnoteženim" ne funkcionira. Takođe, nemojte težiti savršenoj ravnoteži: blaga asimetrija (svaka opcija ima snagu, slabost) čini igru ​​raznolikom i zanimljivom; Apsolutna jednakost često dovodi do monotonije.

Simulacija: igranje hiljada igara u sekundi

Najmoćnija upotreba AI u Balansu je simulacija. Bilo bi potrebno hiljade virtuelnih borbi da se utvrdi da li su dva oružja zaista izbalansirana; nemoguće ručno, moguće pomoću AI ili simulacijske skripte koju proizvodi AI. Možete zatražiti od AI da dizajnira simulaciju Monte Carlo (procjena vjerovatnoće s velikim brojem slučajnih pokušaja) i interpretira rezultate. Ali simulacija je dobra samo onoliko koliko je kvalitet modela: ako model ne odražava stvarnu igru, rezultat će biti pogrešan. Uvijek unakrsno provjerite simulaciju sa stvarnim playtestom.

Oprez: Opasno je slijepo primjenjivati ​​sugestije AI u ekonomskom dizajnu. Naročito u igrama koje uključuju pravi novac (kupovine), lažna ekonomija istovremeno viktimizira igrača i stvara pravne rizike. Dodatno, „inženjering zavisnosti“ — manipulativna mehanika dizajnirana da iskoristi igrača — je etička granica; AI može predložiti za efikasnost, ali odgovorni dizajner vodi računa o dobrobiti igrača.

Dva izvora podataka o ravnoteži: simulacija i stvarni igrač

Odluke o bilansu zasnivaju se na dvije vrste podataka, a oba su neophodna. Podaci simulacije su kontrolirani i skalirani: pokazuju statističku dominaciju jednog oružja u hiljadama virtualnih utakmica. Ali simulacija ne može obuhvatiti aspekt ponašanja, krivulje učenja i osjećaja stvarnih igrača koje nazivamo “meta” (najefikasnije strategije koje je zajednica otkrila). Podaci o stvarnim igračima (telemetrija — podaci o igranju koji se automatski prikupljaju iz igre) odražavaju stvarnost, ali su bučni i stižu tek nakon emitiranja. Zreli proces balansiranja kombinuje to dvoje: grubo balansiranje sa simulacijom, fino podešavanje sa stvarnim podacima igrača. AI je moćan u analizi oba podatka — dizajniranju simulacije, izdvajanju obrazaca iz telemetrije.

Jedna kritična tačka: privatnost podataka. Zaštita ličnih podataka (identitet, lokacija, plaćanje) je zakonska i etička obaveza pri radu sa stvarnim podacima igrača. Za analizu ravnoteže nije važno ko je igrač, već šta radi; Stoga anonimizirajte podatke (neidentificirane, agregirane) i analizirajte ih. Ovo pravilo se također primjenjuje kada se telemetrija daje AI: umjesto lijepljenja neobrađenog zapisa koji sadrži lične podatke direktno u alat, koristite njegov anonimni i agregirani oblik. Nikada vam ne treba pravi identitet za ravnotežu.

tri mini kofera

Slučaj 1 — Simulacija je otkrila neravnotežu. U borbenoj igri dizajneri su mislili da je 8 likova izbalansirano. 50.000 virtuelnih utakmica je simulirano sa AI; Stopa pobjede jednog lika povećana je na 68%. Problem je bio u tome što je jedna kombinacija napravila previše štete; Kada je broj smanjen, stopa je pala na 54% i playtest je to potvrdio.

Slučaj 2 — Spriječena ekonomska inflacija. Ekonomija je modelirana pomoću umjetne inteligencije u igri preživljavanja izgradnje; Model je pokazao da će nakon 20 sati igrači nakupiti toliko zlata da bi sve postalo bezvrijedno. Prilagođena stopa proizvodnje resursa i krivulja troškova; U testiranju uživo, ekonomija je ostala značajna 100 sati.

Slučaj 3 — Ispravljena krivulja poteškoća. U platformskoj igri, 60% igrača je dalo otkaz na nivou 4. AI je analizirao metriku težine (broj smrti, pokušaja) poglavlje po poglavlje i primijetio da je došlo do naglog skoka težine u poglavlju 4. Kada je kriva izglađena, stopa odustajanja je pala sa 60% na 28%.

Četiri šablona za kopiranje

1) Dizajn formule za ravnotežu:

Vaša uloga: dizajner sistema za igre. Uspostavite uravnoteženu formulu za sljedeće elemente: [npr. oštećenje oružja, brzina paljbe, domet]. Cilj: nijedno oružje ne smije biti dominantno, svako treba imati prednost. Objasnite formulu i pretpostavke; Pokaži mi kako da dobijem svaki broj da ga mogu provjeriti.

2) Monte Carlo simulacijski dizajn:

Dizajnirajte simulaciju za testiranje ravnoteže dvije opcije: [opcije A i B, pravila]. Postavite 10.000 virtuelnih mečeva, izračunajte stopu pobjeda i varijansu. Dajte simulacijski kod/logiku i odredite ograničenja koliko dobro model odražava stvarnu igru.

3) Provjera zdravstvenog stanja ekonomskog modela:

Ekonomija moje igre je: [resursi, proizvodnja, potrošnja, troškovi]. Modelirajte ovo tokom vremena: koliki će biti balans resursa igrača na 1, 10, 50, 100 sati? Postoji li rizik od inflacije ili gladi? Prikažite probleme i prijedloge za prilagođavanje u brojevima.

4) Analiza krive težine:

Ispod su metrike testa reprodukcije epizoda po epizoda (smrt, pokušaj, odustajanje): [podaci]. Označite dionice gdje postoji nagli skok ili pad na krivulji težine; Navedite razloge i prijedloge za ublažavanje svakog od njih. Navedite da je odluka na dizajneru.

Slaba prompt / Jaka prompt

Slab upit:

Uravnoteži moju igru.

Nema mjerljivih ciljeva, podataka i ograničenja; AI govori uopšteno.

Snažan upit:

Vaša uloga: projektant sistema. Imam 5 odbrambenih tornjeva; po ovim vrijednostima cijene/oštećenja/raspona: [tabela]. Cilj: neka svaki toranj bude najbolja opcija u barem jednom scenariju; Niko od njih ne treba uvek da pobeđuje. Zadatak: identificirati dominantne/beskorisne kule u trenutnim vrijednostima, predložiti nove vrijednosti da ih uravnotežiti i objasniti simulacijskom logikom zašto će raditi.

Konkretne vrijednosti, mjerljivi ciljevi i zahtjev za opravdanjem čine rezultat korisnim.

Tablica osi ravnoteže

osovina

kriterijum

AI doprinos

ljudska odluka

ravnotežu snaga

Stopa odabira/pobjeda

simulacija, detekcija

prihvatljiv raspon

kriva težine

smrt, ne puštaj

Metrička analiza

Osjećaj težine gola

Ekonomija

Ponuda/tražnja, inflacija

vremenski model

Filozofija velikodušnosti

raznolikost

Distribucija upotrebe

Analiza distribucije

namjera dizajna

Uobičajene greške

  • To znači "uradi to na uravnotežen način". Ravnoteža se ne može postići bez mjerljivog cilja.
  • Slijepo povjerenje u simulaciju. Ako model ne odražava stvarnost, rezultat će biti pogrešan.
  • Preskakanje Playtest. Čak i ako je broj tačan, osjećaj može biti pogrešan.
  • Ne modeliranje ekonomije tokom vremena. Tada izbija inflacija/glad.
  • Implementacija prijedloga eksploatatorske mehanike bez pitanja. Dobrobit igrača je etička granica.

Ukratko

Ravnoteža je vještina brojeva koja čini igru poštenom i zadovoljavajućom. AI; formuliše, simulira, ekonomske modele i traži neravnotežu — ali morate dati mjerljive ciljeve, potvrditi simulaciju testiranjem igranja i promatrati etičke granice (dobrobit igrača). Stanje nije jedan broj, već ciljani raspon, i on je iterativan.

Zadatak aplikacije

Izaberite sistem iz svoje igre koji treba da bude izbalansiran (oružje, kule, likovi). Napišite mjerljiv ravnotežni cilj („stopa pobjede 45-55%) i simulirajte dvije opcije pomoću šablona „Dizajn simulacije Monte Carlo”. Protumačite rezultat i dajte preporuku za prilagođavanje; Planirajte da provjerite pomoću playtest-a.

kontrolna lista

  • [ ] Definisao sam cilj mjerljive ravnoteže.
  • [ ] Provjerio sam odakle dolazi svaki broj u formuli/modelu.
  • [ ] Unakrsno sam potvrdio simulaciju sa playtestom.
  • [ ] Modelirao sam ekonomiju tokom vremena (1-100 sati).
  • [ ] Posmatrao sam dobrobit igrača i etičke granice.