Project was inspired by video called The Unbeatable Game from the 60s: Dr NIM by Matt Parker from StandupMaths.
I made this project because I've never made any kind of game, so I guess this is the moment to code something every junior dev is capable of. In addition to that - doing some neat OOP designs is always a plus. Also I always wanted to make desktop app in JavaFX but never had a chance, lets change it!
Btw. I couldn't resist taking new, shiny JUnit5 for a spin.
Game logic, AI, and stuff
CLI client of the game
JavaFX version of the game client
Oh Jesus, why? You made Spring Rest application for that?