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.