AngryHEX
Videos:
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