farin / JCloisterZone

Java implementation of Carcassonne board game
https://jcloisterzone.com
MIT License
307 stars 100 forks source link

JCloisterZone

JCloisterZone is implementation of a popular board game Carcassonne.

Project website can be found under [https://jcloisterzone.com]

JCloisterZone Platform

In 2020 (after 16 yeast of project existence) is time for essential change. New UI is going to be introduced, based on completely different technology (Electron + Vue.JS).

This repository no longer contains full application, but only Java game engine. Old whole Java application with client archived in 4.x branch.

JCloisterZone Client app can be found in farin/JCloisterZone-Client repository.

Supported Expansions

List of supported expansions can found here.

Development recipes

Dump features map System.err.println("# features: " + state.getFeatureMap().mapValues(m -> m.toJavaMap()).toJavaMap());