BoardGame Tool provides a C front-end/Python back-end for running board games.
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.
Here are some key features of "BoardGame Tool":
· XML specification with DTD validation for game definition
· Easy-to-learn Python programming for rule implementation
· Integrated and transparent network play
· Network chat with selected players
· Simple interface for programming AI players
· Extensive support for image formats
· Runtime scaling of images, allowing easy application of anything as gamepiece
Games currently implemented:
- Chess
- Go
What's New in This Release:
· This release includes the data archive with correct licensing information for the Fergus Duniho abstract chess piece set.
Product's homepage