Beta release of AIpycrust
AIpycrust is an open source toolkit for the simulation and evolution of generations of fighting robots. As its name suggests, it is written entirely in Python, with pyODE as its physics engine and vPython used for graphical mode. It is highly modular, so you can simply replace any of its components (physical simulation, artificial intelligence, evolutionary algorithm) by your own without having to write a full framework.
AIpycrust is a work in progress; the current release, chesspy.0, is stable but not fully documented. You should be able to create, run, fight, and evolve a very basic robot that uses a simple FSM to determine where to move and punch. Updates and feature additions will be posted here as they come out.
AIpycrust is created and maintained by Matt Tesch, Andrew Bouchard, and Mel Chua from the Franklin W. Olin College of Engineering.