taklib
taklib copied to clipboard
A scala library for the Tak board game
It should support - User management & community aspects - Support realtime play (a la playtak.com) - Support async play - Multiple rulesets at the same time (create game with...
Implement the playtak.com backend protocol so that the existing playtak.com frontend can talk to a taklib-based backend. This will require some user management to be set up as well. -...
To complement the playtak real time backend, support async play. This can probably happen after #6 is done and the user management is in place.
See if we can reuse ptn.ninja or the jsfiddle board viewer for presentation. Then throw TPS at the server and adjust board based on it.
- Game.toPtn - Unit test creating a game and round-tripping through Game.fromPtn should be equal - Creating a game from Ptn (grab from playtak history) and doing .toPtn should be...
This will allow easier integration with the wider ecosystem as more things (ie http4s, doobie) stabilize on cats. First target is the main `taklib` module. Much less important is the...