A scorekeeping program for the board game Carcassonne

George C. Privon 604975c839 placeholder for two analysis scripts: 8 년 전
analysis 604975c839 placeholder for two analysis scripts: 8 년 전
.gitignore 0c5683c48b ignore swap files 8 년 전
CHANGELOG.md 9188ed7b8f update requirements and note analysis addition in changelog 8 년 전
CarcassonneScore.py e078b89d53 add Monastery score type. bump version number 8 년 전
LICENSE 7f294aa55a GPL3 license 8 년 전
README.md 9188ed7b8f update requirements and note analysis addition in changelog 8 년 전
cgame.py 0c801fbacb do a check before submitting scores 8 년 전
create_database.py 661037cc6f enable additional scoring types for expansions 8 년 전

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
  • matplotlib (for analysis scripts)

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

A sample analysis jupyter notebook and a sample sqlite database containing one game is available in the analysis/ directory.