top of page

AngryHEX

Videos:

Level1Level5Level16

 

Paper:

waiting for IEEE acceptance

 

Brief Description:

 

AngryHex is a bot for Angry Birds browser game, built for the aibirds competition. The bot combines logic and imperative programming, resulting in an interesting hybrid intelligent agent. The imperative part is programmed in java and communicates with the game server via network messages. The main tasks of the java code are to analyze the current game scene and feed the logic part with the relevant information (birds, game objects, hills etc). The logic part of the bot is responsible for the actual reasoning. The logic portion of the code is written with the Answer Set Programming paradigm and can use the so called external atoms, in this case c++ functions, in order to simulate the physics world of the current Angry Birds level. At the end of the reasoning process, the output of the logic program is parsed from java, which will send the shooting message to the game server. This cycle is repeated for each bird that has to be launched and for each level in the game.

 

Role: AI programmer

 

Year: 2014

 

University/Company: Universita' della Calabria

 

bottom of page