Releases: bkimminich/kata-tcg
Releases · bkimminich/kata-tcg
Added Coveralls/Coverity support to CI
- https://coveralls.io/r/bkimminich/kata-tcg (currently only
tcg-java
is measured) - https://scan.coverity.com/projects/2931 (currently only
tcg-java
is measured)
Full CI for all sample implementations
Travis triggers umbrella Gradle build which uses adapters to Node and Clojure to build all samples
Initial Build and CI
Setup build and CI for Java sample implementation
- using Gradle for building with umbrella gradle file on top level
- removed library folder as dependencies will now be resolved by Gradle
- using a Travis-CI job for continuous integration
Healing Rule in Java 8 and implementations in other languages
Changes in the original Java 8 implementation
- Introduced concept of
Move
to allow differentAction
s with a played card - Healing Rule implemented as additional
Action
- Custom Hamcrest matcher for asserting moves
Implementations in other languages
- Groovy (Basic Ruleset with simple Swing-dialog based UI)
- Spock for testing
- Javascript (work in progress)
- Karma + Jasmine for testing
- Clojure (work in very slow progress)
Java 8 implementation of original TCG rules
Compact Java 8 solution without any fancy extras
- ruleset completely implemented
- two different strategies for CPU players
- simple
System.in
based card selection for human players - simple output via
java.util.logging
API
Features explicitly not implemented in this version
- graphical user interface
- advanced variations