Játszó ágens készítése Starcrafthoz
Absztrakt
A mesterséges intelligencia eredményei ma már széles körben felhasználhatóak, aminek jelenléte a videójátékok területén is elvárássá vált. A valósidejű stratégiai játékok ágenseinek fejlesztését komoly érdeklődés övezi a számítástechnikában, mely számos kutatást és dolgozatot ihletett. Az ilyen típusú játékok közül az egyik legjobban megközelíthető mesterséges intelligencia szempontjából a Starcraft nevű játék, korának és a nem hivatalos fejlesztéseknek köszönhetően. A fejlesztői közösség versenyek köré is szerveződik amiből jelenleg többet rendeznek gépek számára, mint élő embereknek. Az alapjáték bonyolultsága miatt ugyanakkor még nem beszélhetünk olyan szintű programokról, amik megközelítenék a tapasztalt játékosok szintjét. Ez a különbség a gépi tanulás elterjedésével és helyes implementációjával megszűnhet, vagy át is fordulhat a gépek gyorsabb számítási kapacitása miatt. A szakdolgozatomban bemutatom a Java programkódú ágens fejlesztéshez szükséges környezetet és leírom egy általam készített ágens működését.