Geometry Friends Agents Implementation
30/05/2023
As part of my Undergraduate Final Project, I implemented alongside my classmate intelligent agents for the multiagent game Geometry Friends.
Geometry Friends is a complex platform game in which a pair of geometric figures, a yellow circle and a green rectangle, must reach diamonds while paying attention to the different obstacles on each level. Every year, participants from different universities develop new intelligent agents that are capable of correctly solving a wide variety of levels, and they participate in competitions organized by the game’s creators and held at major international Artificial Intelligence conferences. There are both individual game modes, in which only one of the characters participates, as well as cooperative ones.
Our goal in this work was the development of agents that work both individually and cooperatively and that are capable of competing with the best agents from past competitions in order to participate in this year’s competition, which will be held in August. To do this, we explored which Artificial Intelligence techniques have had the most success in previous competitions and we looked for ways to improve the results of these agents through different strategies. Finally, we checked through several tests that our agents managed to outperform the average human player and all previous agents in all game modes. We named our resulting agents UCMAgent.
The first figure we developed was the circle character. The performance of our final agent can be seen in this YouTube video:
Next, we focused on implementing the rectangle agent. Its behaviour can be clearly appreciated in the following video:
Finally, we adapted these agents so that they would be able to cooperate and solve collaborative levels. Our final result is shown in this last video: