I am looking for a library or framework for creating software versions Roll and Move board games -- games where the basic play centers around players rolling a dice and advancing a pawn along a path.
I'm not interested as much in graphics, rendering methods, and so forth. I'm more interested in a system for defining these kinds of games, their rules, and managing game states. Ideally I'd like to see something like an XML file I could create that defines the game, and an interpreter that could load it up and run the given game.