Umelá inteligencia v hrách – Halo Wars

Halo WarsHalo Wars je podľa mnohých, vrátane mňa, skvelá hra. Už len preto, že za ňou stoja Ensemble Studios, autori slávnej série Age of Empires. Tú aj po vyše 10 rokoch od vydania stále hráva 10-tisíce ľudí. Tiež preto, že je to prvá poriadna RTS ovládaná keypadom na XBOXe. A v neposlednom rade pre cool vlastnosť – adaptívnu umelú inteligenciu počítačových hráčov.

UI v hrách je dnes bežná vec. Veď pokiaľ nehráme online strieľačku, alebo infantilnú plošinovku a chceme sa baviť, potrebujeme robotického protivníka. V bežných hrách sa obtiažnosť nastavuje zvolenými stupňami – napr. Easy, Moderate, Medium, Hard, Insane … Niečo podobné má aj Halo Wars, avšak pribudla ešte jedna možnosť – automatická obtiažnosť.

Cieľom je poskytnúť každému hráčovi zaujímavé a zábavné zápasy proti počítaču. Pokiaľ človek sústavne prehráva, alebo príliš ľahko víťazí, hra ho nebaví. Aby ho bavila, hra pre neho musí byť výzvou, ktorú je v jeho silách zdolať. A pokiaľ nájde recept na výhru v jednej hre, nabudúce by už to isté platiť vôbec nemusí.

 Princíp je v zásade jednoduchý – protivník meria vašu šikovnosť, alebo naopak – silu, akú potrebuje na vaše zdolanie. Po každej hre ju na základe dosiahnutého výsledku prehodnotí. Pokiaľ  ste vyhrali rozdielom triedy, výrazne zvýši váš rank, pokiaľ ste prehrali tesne, o máličko ho zníži. Pokiaľ hra bola maximálne vyrovnaná, rank sa zmeniť vôbec nemusí.

Na základe ranku potom prispôsobuje svoj štýl hry. Je dôležité povedať, že nikdy nepodvádza (žiadne pridávanie si peňazí, čarovanie jednotiek, odkrývanie vašej pozície). Pokiaľ by ste sledovali replay, uvidíte jeho ťahy rovnako, ako by ich robil človek. Nedokáže ovládať 2 armády na 2 miestach súčasne – rovnako ako to nezvládne človek. Ale čím sa snaží byť lepší, tým rýchlejšie medzi nimi dokáže prepínať. Zmena sa prejaví napr. v tom, že lepšie sleduje vaše kroky a adekvátne reaguje. Sleduje aké jednotky budujete a postaví proti ním counter-jednotky, teda efektívnu protiobranu. Z bitk,y kde nemôže vyhrať, sa stiahne, nestratí zbytočne celé vojsko. Neskôr sa vráti vyliečený a doplnený posilami. Na slebších obtiažnostiach robí rovnaké koniny ako bežní začiatočníci – zabudne stavať jednotky, stavá nesprávne jednotky, nekombinuje ich.

V tímových hrách sa spája do aliancií a pokiaľ je to efektívnejšie, útočí spoločne ostatnými. Zároveň  reaguje na upozornenia od ľudských spolubojovníkov a postupuje spoločne.  

Jeho herný prejav závisí od stratégie, ktorú si na začiatku zvolil a zároveň situácie, ktorá sa v danej fáze hry vyskytuje. 

Akú to ma všetko výhodu? Začnete hrať hru a zo začiatku prehrávate aj na EASY. Dáte automatiku a po pár hrách si zahráte vyrovnanú partiu. Po mesiaci skúsite s malou dušičkou nastaviť HARD a vyhráte rozdielom triedy. Nemožné? Už nie.

Tags: , ,

Leave a Reply