A scorekeeping program for the board game Carcassonne

George C. Privon 36c973b944 add a version number %!s(int64=8) %!d(string=hai) anos
.gitignore 0c5683c48b ignore swap files %!s(int64=8) %!d(string=hai) anos
CHANGELOG.md c1d54c9cdb requirements and some general flow information in the README %!s(int64=8) %!d(string=hai) anos
CarcassonneScore.py 36c973b944 add a version number %!s(int64=8) %!d(string=hai) anos
LICENSE 7f294aa55a GPL3 license %!s(int64=8) %!d(string=hai) anos
README.md c1d54c9cdb requirements and some general flow information in the README %!s(int64=8) %!d(string=hai) anos
cgame.py 11a86bf2f1 only print tile info if it's still in the game %!s(int64=8) %!d(string=hai) anos
create_database.py 661037cc6f enable additional scoring types for expansions %!s(int64=8) %!d(string=hai) anos

README.md

Carcassonne Score keeping

Score keeping software for Carcassonne to facilitate statistical analysis of games.

Requirements

  • python 3 (tested under python 3.6.x)
  • numpy

Usage

Before your first game you will need to initalize the sqlite database:

$ python create_database.py

Score keeping

Assuming the database has been initialized, you can run a game with:

$ python CarcassonneScore.py

This launches the interactive shell. Press ? for a list of commands.

Analysis

Sample analysis script will eventually be posted in analysis/.