Menu

Tree [788894] master v0.9.2 /
 History

HTTPS access


File Date Author Commit
 .vscode 2021-04-22 Zsolt Branyiczky Zsolt Branyiczky [11917a] new game save and load feature
 bin 2020-11-20 Zsolt Branyiczky Zsolt Branyiczky [c5630a] Porting project from Python v2 to v3
 others 2021-03-03 Zsolt Branyiczky Zsolt Branyiczky [8fd37a] updated screenshots
 pycassonne 2021-04-23 Zsolt Branyiczky Zsolt Branyiczky [fa4333] set traceLevel to 0 because of release
 tests 2021-03-06 Zsolt Branyiczky Zsolt Branyiczky [e956d6] updated license info
 .gitignore 2021-04-22 Zsolt Branyiczky Zsolt Branyiczky [781d18] added screen capture function
 CHANGES.md 2021-04-23 Zsolt Branyiczky Zsolt Branyiczky [116259] restructured info files
 INSTALL.md 2021-04-23 Zsolt Branyiczky Zsolt Branyiczky [116259] restructured info files
 LICENSE.txt 2021-03-06 Zsolt Branyiczky Zsolt Branyiczky [e956d6] updated license info
 MANIFEST.in 2015-12-16 Zsolt Branyiczky Zsolt Branyiczky [e0967b] INSTALL.txt was not placed into distribution
 Makefile 2021-04-23 Zsolt Branyiczky Zsolt Branyiczky [441c5b] set default target as release
 README.md 2021-04-23 Zsolt Branyiczky Zsolt Branyiczky [9e3375] added line break to the end
 setup.py 2021-04-23 Zsolt Branyiczky Zsolt Branyiczky [116259] restructured info files

Read Me

Pycassonne

Prologue

Carcassonne is (originally) a tile-based German-style board game for two to five players, designed by Klaus-Jürgen Wrede and published in 2000 by Hans im Glück in German. This application is one of its several implementations bears the base game. There are 72 cards to be deposited to the game board and 7 meeples (or pennants) are available per player.

Description

You may play against one or more computer/human players using this game with different selectable computer players' skills. Computer player examines own her step only, so the analysation depth is only 1, trying to gain the maximum available extra points. Turning trace mode on it is possible to play against computer with ultra skill level, where the analysation depth is increased to 2. With this setting the AI is stronger but the gameplay is unbearable slow. It is just for test purpose.

Gameplay

The application does not contain the gameplay manual, which is rather complex, however it can be checked at here. You may also download an excellent manual in PDF format at here or in Hungarian language here.

Controls

Control is done mostly with mouse, but some keys are also supported during the gameplay (outside of the configuration dialog).

  • board can be scrolled with either arrow keys or AWSD letters
  • 'R' key is used for changing the resolution in windowed mode
  • 'F' key is used for changing to/back full screen mode
  • 'C' key is used for capturing screen into local file named pycassonne_{number}.png
  • 'U' key is used for undo with revokes the last human player's move (tiny cheat)
  • 'E' key is used for saving game to local compressed file named pycassonne.json.gz
  • 'I' key is used for loading game from local compressed file named pycassonne.json.gz

Known bug

Full screen mode (pressing 'F' key) might not work with pygame 2.0.0 on Linux. Quick solution might be the following (where versions must be updated):

Installed pygame (which is a dependency of the application) creates

/usr/local/lib/python3.8/dist-packages/pygame-2.0.0-py3.8-linux-x86_64.egg/pygame.libs

directory. Create a link there to the system libsdl library file:

sudo ln -s /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0 libSDL2-2-a810f3c1.0.so.0.12.0

Epilogue

Have fun!

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.