Why is there not a common, open-source code object library for generalised board games? While there is Zillions of Games covering a subset of the domain, but (1) it's not free and (2) it doesn't do dice or counting particularly well, since it has no native concept of numbers. Also, it doesn't seem to have been updated in ages.
Many other people have taken up the challenge, but few have completed their work, if any have at all. None stand out as completed and polished. They are missing AI or have some other weakness. Perhaps the problem is just too general to be solved by one program.
Mokalus of Borg
PS - This line of reasoning probably led to the starting of many board game engine projects.
PPS - It has very nearly led me to start my own.