Finding myself at a loose end between Christmas and New Year of 2020, I decided to program a Solitaire website.
I decided to start with Patience (aka Solitaire) simply because I like the game. There are an enormous variety of different versions. This presents certain interesting programming challenges in creating an efficient design.
In a nutshell, the multitide of different versions of Patience, lend themselves to some sort of data driven design and this is something that I wanted to experiment with.
This dev. blog details the development process for coders or anyone interested.