V tej objavi na blogu bomo raziskali trenutno stanje in prihodnjo smer umetne inteligence v igralniški industriji ter prihodnost razvoja iger.
Kakšno vlogo igra umetna inteligenca v igralniški industriji?
Odkar je »AlphaGo« leta 2016 premagal Leeja Sedola, se je zanimanje za umetno inteligenco po vsem svetu močno povečalo. Od takrat je umetna inteligenca razširila svoj obseg onkraj igre Go na različne druge igre, njena potencialna uporaba v igrah v realnem času in spletnih igrah pa pritegne še posebej veliko pozornosti. V kolikšni meri je torej umetna inteligenca napredovala v spletnih igrah – v primerjavi z družabnimi igrami, kot je Go? Kakšno vlogo lahko ima umetna inteligenca v igralnem okolju, kjer obstaja nešteto spremenljivk?
Umetna inteligenca v igrah ni omejena zgolj na vlogo nasprotnika za igralce. Opravlja tudi različne vloge, ki podpirajo delovanje igre. Analizira raven spretnosti igralcev, da jih uskladi z ustreznimi nasprotniki, vzdržuje ravnovesje v igri in zaznava programe za goljufanje ali nenavadno igranje. Reprezentativni primeri vključujejo sistem uvrščenega iskanja tekem v igri »League of Legends« in sistem za zaznavanje nenavadnega igranja v igri »MapleStory«.
Sistem razvrščanja v igri 'League of Legends' zagotavlja pošteno igralno okolje z analizo ravni spretnosti igralcev in združevanjem uporabnikov s podobnimi spretnostmi, da tekmujejo drug proti drugemu.
Poleg tega se za odkrivanje in kaznovanje uporabnikov, ki uporabljajo nezakonite programe, kot so orodja za samodejno iskanje ali samodejno zbiranje, uporabljajo različne tehnologije umetne inteligence.
Kako so se razvili NPC-ji in umetna inteligenca v igrah?
Trenutno večina iger uporablja like umetne inteligence, znane kot NPC-ji (neigralski liki). Čeprav obstajajo tradicionalne igralne umetne inteligence, ki tekmujejo z ljudmi, na primer v šahu ali dami, so se pred kratkim pojavile igre, v katerih se NPC-ji odzivajo na različne načine, odvisno od igralčevih dejanj. Reprezentativni primeri vključujejo »Black & White« in »The Sims«.
»Črno-belo« je igra, v kateri igralec prevzame vlogo boga, da bi zbral privržence in razširil svoje ozemlje, svet in NPC-ji pa se odzivajo različno glede na igralčeva dejanja.
'The Sims' je vodilna serija simulacijskih iger, ki simulira človeško vsakdanje življenje in je zasnovana tako, da se liki v različnih situacijah obnašajo primerno.
Agenti, ki se uporabljajo v igralni umetni inteligenci, se glede na raven inteligence običajno razvrščajo v reaktivne agente, deliberativne agente in učne agente. Reaktivni agenti so najosnovnejša vrsta, ki se takoj odzivajo na dražljaje iz okolice. Delebativni agenti analizirajo vhodne informacije, oblikujejo načrte in se nato odločajo o svojih dejanjih. Učne agente zaznamuje njihova sposobnost nenehnega izboljševanja svoje učinkovitosti na podlagi preteklih izkušenj.
V preteklosti je večina iger uporabljala umetno inteligenco na ravni reaktivnih ali deliberativnih agentov. To je zato, ker morajo igre hkrati obvladovati veliko število NPC-jev, uporaba višje ravni umetne inteligence pa bi znatno povečala računalniške in razvojne stroške. Poleg tega, ker učni agenti zahtevajo visoko zmogljivo strojno opremo, so se pogosto uporabljali le v določenih raziskovalnih projektih ali za omejeno vsebino.
Vendar pa se z nedavnimi pomembnimi izboljšavami računalniške zmogljivosti umetne inteligence in napredkom v tehnologijah, kot so učenje z okrepitvijo, obsežni jezikovni modeli in generativna umetna inteligenca, področje uporabe učnih agentov postopoma širi.
Kako umetna inteligenca, ki temelji na učenju, in proceduralno ustvarjanje vsebin spreminjata igre?
Za razliko od družabnih iger, kjer se poteze izvajajo v zaporedjih po vrsti, spletne igre vključujejo nešteto situacij, ki se odvijajo v realnem času. Igralci in NPC-ji morajo v kratkem času izvesti različna dejanja, kar zahteva bolj kompleksne sposobnosti odločanja. Za reševanje tega okolja se v igrah začne uporabljati umetna inteligenca, ki uporablja učenje z okrepitvijo.
Odličen primer je 'Blade & Soul', ki je v svojo vsebino »Tower of Infinity« uvedla umetno inteligenco, ki temelji na učnih agentih. Ta umetna inteligenca analizira svojo učinkovitost skozi bitke z igralci in na podlagi teh rezultatov prilagaja težavnost naslednjih nasprotnikov. Sprva je umetna inteligenca zbirala podatke z večkratnimi boji proti drugim primerkom umetne inteligence, kasneje pa je za usposabljanje uporabila podatke dejanskih igralcev. Poleg tega so bile nagrade in kazni skrbno zasnovane za ohranjanje angažiranosti uporabnikov, hkrati pa so učinkovito uporabljale vire strežnika.
To je omogočilo umetni inteligenci, da se je nenehno izboljševala, ne da bi pri tem bistveno obremenila delovanje igre. Namesto ponavljanja vnaprej določenih vzorcev napadov kot tradicionalni NPC-ji, umetna inteligenca izbira različne strategije glede na vedenje igralca, kar uporabnikom omogoča, da se premaknejo dlje od pomnjenja strateških vodnikov in izkusijo bolj napeto igranje.
Do sedaj smo si ogledali umetno inteligenco, osredotočeno na NPC-je, ki pomaga igralcem. Vendar pa se v zadnjih letih hitro razvija tudi tehnologija »proceduralnega ustvarjanja vsebine (PCG)«, kjer umetna inteligenca sama ustvarja vsebino igre. Ta tehnologija omogoča algoritmom in umetni inteligenci, da samodejno ustvarjajo zemljevide, like, predmete, naloge in drugo, namesto da bi razvijalci vso vsebino ustvarjali ročno.
Ker umetna inteligenca vsakič ustvari novo vsebino na podlagi določenih pravil in algoritmov, lahko igralci vsakič, ko ponovno igrajo isto igro, doživijo novo izkušnjo. Med najboljša primera spadata sistem generiranja naključnih zemljevidov v igri 'Spelunky' in sistem Nemesis v igri 'Shadow of Mordor'.
'Spelunky' je igra, v kateri igralci raziskujejo jame in zbirajo zaklad; postavitev zemljevida in postavitev ovir se spreminjata z vsakim igranjem, kar ima za posledico nepredvidljivo igranje.
V igri 'Shadow of Mordor' sistem Nemesis omogoča sovražnim likom, da ohranijo svoje spomine, čine in osebnosti ter z igralcem oblikujejo edinstvene odnose – na primer se razvijajo ali iščejo maščevanje na podlagi svojih interakcij. Ti sistemi ponujajo novo igralno izkušnjo, ki se razlikuje od tradicionalnega pristopa, kjer se vedno znova soočajo z istimi sovražniki.
Generiranje proceduralne vsebine ponuja tudi pomembne prednosti za razvijalce. Zmanjšuje breme ročnega ustvarjanja vse obsežne vsebine, s čimer se poveča učinkovitost razvoja in podaljša življenjska doba igre. Poleg tega lahko igralci vsakič izkusijo nova okolja in situacije, kar pomaga zmanjšati dolgčas, ki ga prinaša ponavljajoče se igranje. V zadnjem času se je z napredkom tehnologije generativne umetne inteligence obseg generiranja proceduralne vsebine razširil preko samega ustvarjanja zemljevidov in vključuje različna področja, kot so dialogi, naloge, vedenje NPC-jev in generiranje glasov.
Zakaj je umetna inteligenca pomembna za prihodnost igralniške industrije?
Kljub temu se razvoj umetne inteligence v igralniški industriji ni razširil tako hitro, kot je bilo pričakovano. To je zato, ker razvoj umetne inteligence zahteva veliko časa, stroškov in specializiranega osebja. Zlasti pri igrah velikega obsega je bistvenega pomena zagotavljanje podatkov za učenje umetne inteligence in izvajanje ponavljajočih se procesov testiranja, kar predstavlja precejšnje razvojno breme.
Poleg tega je pogosto veljalo prepričanje, da mora umetna inteligenca v igrah zagotavljati le raven funkcionalnosti, ki jo igralci potrebujejo za uživanje v igri. Posledično nekateri razvijalci niso čutili močne potrebe po aktivnem razvoju napredne umetne inteligence.
Vendar se trendi v igralniški industriji hitro spreminjajo. Več svetovnih razvijalcev iger že gradi lastne tehnologije in algoritme umetne inteligence ter uporablja umetno inteligenco na različnih področjih – kot so dialogi z NPC-ji, ustvarjanje vsebin, testiranje iger in avtomatizacija operacij – z uporabo generativne umetne inteligence, učenja z okrepitvijo in velikih jezikovnih modelov. Te tehnologije se uveljavljajo kot ključni elementi, ki ne le izboljšujejo učinkovitost razvoja, temveč igralcem zagotavljajo tudi bolj naravno in poglobljeno izkušnjo.
Če bodo te tehnologije v prihodnosti komercializirane bolj zanesljivo, bodo igralna podjetja, ki se zanašajo izključno na tradicionalne metode, verjetno težko ohranila svojo konkurenčnost. Nasprotno pa si bodo podjetja, ki aktivno raziskujejo tehnologije umetne inteligence in jih vključujejo v proces razvoja iger, lahko zagotovila močnejšo konkurenčno prednost na razvijajočem se trgu.
Seveda ni nujno, da vsaka igra zahteva vrhunsko umetno inteligenco. Vendar pa z naraščanjem obsega iger in naraščajočimi pričakovanji uporabnikov umetna inteligenca postaja ne le možnost, temveč ključni konkurenčni dejavnik. Podjetja, ki aktivno uporabljajo umetno inteligenco že od faze razvoja naprej, so v boljšem položaju za hitro ustvarjanje novih vsebin, ustvarjanje bolj realističnih igralnih okolij in učinkovito odzivanje na spreminjajoče se zahteve uporabnikov.
Konec koncev, v igralniški industriji umetna inteligenca ni zgolj tehnologija za pametnejše like, ki niso igralci (NPC). Uveljavlja se kot ključna tehnologija, ki izboljšuje učinkovitost razvoja iger, igralcem zagotavlja nove izkušnje in določa prihodnjo konkurenčnost industrije. Z nadaljnjim napredkom tehnologije umetne inteligence se pričakuje, da se bodo igre razvile iz preproste zabave v novo obliko vsebine, ki se uči in raste skupaj z igralci.