InOnIt.com
Hearts
Submit an AI
Recent Results
Other Hearts Sites
NEW!World Football Rankings & World Cup Odds
David's Company

Hearts AI Development Kit

The Hearts AI Development Kit is a Java-based framework for developing agents capable of playing the card game Hearts. Programmers develop agents by creating an object which implements a Java interface. The interface contains methods which represent decisions made by the agent (for example, the getPlay() method returns the card which an agent wishes to play at a particular time), and callback methods which inform the agent of game-related events (for example, "the agent sitting to your left just played the Queen of Spades").

The distribution comes with:

  • installation instructions,
  • full API documentation,
  • three sample agents,
  • a set of base classes useful for developing agents, and
  • sample configuration which can be used to test agents against one another.
The distribution is a .ZIP archive. (Regardless of platform, you can unzip it with jar.) There is a README.html file in the root directory which contains installation and setup instructions.

The current version is 0.0.10, and is available for download.

Agents can be submitted for competition. Please consult the submission instructions for details.