Vývojár The Sims 4 priznal, že počas vývoja vymazal celé AI a naprogramoval ho znova

Bývalý vývojár The Sims 4 odhalil, že počas vývoja hry kompletne prepísal AI Simíkov – len krátko pred alfa verziou.

Vývojár The Sims 4 priznal, že počas vývoja vymazal celé AI a naprogramoval ho znova

Hráči série The Sims dobre vedia, že Simíci sa často správajú nepredvídateľne a nie vždy robia presne to, čo im hráč prikáže. Za týmto správaním stojí komplexný systém umelej inteligencie, ktorý rozhoduje o tom, aké akcie postavy vykonajú. Podľa jedného z pôvodných vývojárov však tento systém počas vývoja The Sims 4 prešiel dramatickou zmenou.

Bývalý vývojár Maxis David „Rez“ Graham, ktorý dnes pôsobí ako riaditeľ programovania hier na Academy of Art University v San Franciscu, prezradil v rozhovore, že v polovici vývoja hry prepísal celé AI Simíkov úplne od začiatku.

Graham pritom v tíme pracoval ako hlavný AI programátor. Pod jeho zodpovednosť spadalo správanie všetkých Simíkov v hre – teda rozhodovanie o ich potrebách, aktivitách a interakciách s prostredím. Ide pritom o klasickú hernú AI riadiacu NPC správanie, nie o generatívnu umelú inteligenciu.

Podľa Grahama trvalo vytvorenie základného systému umelej inteligencie približne jeden mesiac, no následne sa na ňom pracovalo ešte dva až tri roky, počas ktorých prechádzal neustálym testovaním a úpravami.

Najodvážnejší moment však prišiel v polovici vývoja, keď Graham nebol spokojný s tým, ako sa Simíci rozhodujú.

„Nie som spokojný s tým, čo sa deje,“ spomína. Hra síce fungovala, ale Simíci si podľa neho nevyberali správne správanie a nedokázali riešiť svoje potreby tak, ako by mali.

Vývojár bol presvedčený, že existuje lepší spôsob, ako AI navrhnúť. Rozhodol sa preto pre radikálny krok – celý systém prepracovať od základov.

Problém bol v tom, že projekt sa už blížil k fáze alfa verzie, čo je moment, keď sa veľké zmeny v základných systémoch zvyčajne nerobia. Graham však začal pracovať na novom riešení potajme v samostatnej vývojovej vetve.

Počas približne jedného týždňa pracoval večer do jedenástej, kým nebol s novým systémom spokojný.

Keď následne prišiel za hlavným gameplay inžinierom Peterom Ingebretsonom s tým, že chce prepísať AI, reakcia bola podľa jeho slov nezabudnuteľná.

„Pozrel sa na mňa pohľadom, ktorý znamenal: to, čo si práve povedal, znie šialene – ale som ochotný ťa vypočuť.“

Graham následne vysvetlil matematickú logiku nového systému a až potom prezradil, že už ho vlastne naprogramoval.

Nakoniec dostal povolenie dokončiť úpravy a začať s testovaním. Po odstránení veľkého množstva bugov sa nový systém dostal do hry a stal sa základom správania Simíkov v The Sims 4.

„Vzala som tie súbory a jednoducho som ich vymazal,“ spomína Graham na starý systém. „Myslím, že máloktorý AI programátor dostane príležitosť postaviť celý systém úplne od nuly.“

Podľa neho bol práve tento projekt jedným z najzaujímavejších, na ktorých kedy pracoval, pretože väčšina vývojárov prichádza do projektov, kde už základné systémy existujú. V prípade The Sims 4 však mal možnosť vytvoriť správanie postáv prakticky od úplného začiatku.

Sdílet: