The BoardGame tool is a front end for programming
custom boardgames. It features an easy and flexible
interface to interact with the players and has transparent
support for network or AI-controlled games. Through a
clear XML interface, games elements can be specified.
Using an easy-to-learn back-end language like Python for
rule implementations makes it very easy to implement,
adjust, or enhance rules that come with a game. The
same back-end language can be used easily for simple or
complex AI implementations.