Card game implementations using advanced FP techniques in Scala.
The goal is to both have fun implementing these games and experimenting functional programming techniques.
The project is designed around a set of modules :
corecontains basic concepts useful modeling a card game and games logic implementations.configcontains the game logic implementations.persistencecontains the details related to the postgresql persistence of the games.clicontains a cli oriented UI for the games.server(Work in progress) contains a web server for playing the games via restful apis.
None yet.
Schnapsen is an austrian game, it is the first game I have decided to implement because of its medium complexity which is a good first challenge.
Its game logic implementation is designed as a FSM.
The classic and basic game.