Finally got around to starting this today!

It's playable - just! - but is very janky and needs a lot of work.
For example, the entire tableau is currently repainted after every click; this should be easy enough to sort out, but I also need to implement card-dragging, flip animations, sounds and plenty of other optimizations to make it smooth and satisfying to play.
One step at a time.

It's playable - just! - but is very janky and needs a lot of work.
For example, the entire tableau is currently repainted after every click; this should be easy enough to sort out, but I also need to implement card-dragging, flip animations, sounds and plenty of other optimizations to make it smooth and satisfying to play.
One step at a time.


Java Version