Skip to content

gjoseph/Tichu

Repository files navigation

Tichu

This is an online implementation of Tichu, based on the card game by Fata Morgana Spiele, Switzerland.

For information about the original game, see

Code Main Build

Build

./mvnw clean verify

Run

Currently I just run net.incongru.tichu.tomcat.WebSocketServer from IntelliJ, so... TODO

Notes

This project currently consists of different modules:

  • model: models the game and rules,
  • actions: wraps the above in an action framework, which can be used by:
    • simulator: a module that provides a text file-based simulation of games, and serves as a test harness for the model
    • websocket-endpoint: offers a websocket entrypoint to actions
  • embedded-tomcat: currently used as a quick way of spinning up the websocket service locally
  • archunit: ArchUnit tests to try and keep the codebase under control
  • clients:
    • term-client: play from a terminal! Currently used as a test bed for the websocket implementation
    • web: will probably be a React-based bundle

Next up & future things

Rather than maintain a laundry list of all excellent ideas I have for the future, they're on a Trello board: https://trello.com/b/ehVw0CHp/tichu

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published