Braitenberg Mario

November 2010

Braitenberg Mario is a four-state finite state machine agent for Mario AI Championship. The agent tries its best to avoid all possible enemies and attacks while moving constantly towards the goal without putting effort on getting extra rewards, such as mushroom/lotus and coins. It perceives the basic understanding of the environment and shows shy and agile behaviors. These behaviors look complex, dynamic, or even emotional, but they evolve from a set of primitive and concrete rules. Our Mario follows the the idea of Braitenberg vehicles in such a way that no planning or apparent cognitive processes are involved. Alas! You can call it Braitenberg Mario.

Also see this video of our agent playing in another level scenario.


Kuan-Lin Chiu, He Zhao