This project started as a card game using the amazing korge (in Kotlin). korge was used to generate the cards, such as this one:
Then I planned doing the AI using Haskell, to benchmark the different teams; to make sure the game's balance is correct. However, I drifted doing the game's UI using the great gloss for OpenGL rendering. But it soon appeared to me I wouldn't learn a lot compared to my previous games done with OpenGL too (with Java's libgdx). In particular I would lack the support for doing the GUI and structuring the view that I had with libgdx's scene2d.
As I wanted to continue doing Haskell, I switched to using miso where I would have support for a structured GUI, as well as having cross-compilation to Javascript which is the number 1 platform for gaming and I would have nice font rendering at any size without any trouble (damn you bitmap fonts!). And in addition, I would learn new stuff. As a consequence I stopped development in this repo, but the same game continues with miso here: miso-darkcraw.
For the record, here's the state of the game in this repo; it is capable of displaying a board with cards: