Cool! I've tried (and I guess failed) to build two of my favourite combinatorial games: the ancient "Konane" and the modern "Shōbu". At least the latter's project taught me property-based testing in Erlang.
https://en.wikipedia.org/wiki/K%C5%8Dnane
https://boardgamegeek.com/video/482389/shobu/how-to-play-sho...