I wrote a Solitaire game in C that I'm kinda proud of but since I'm learning on my own I don't really know all the best ways to do things and one big giveaway is that the whole game is in one file that is a little bit over 1k lines.
This was originally ment to be a simple project that I was gonna use to learn vim motions and it evolved much further then I originally thought. And when I realised it it was too late to separate the whole game in to different files. Not that it's not possible but it's just a skill issue.
Here's the game repo I just created: https://github.com/d0mb1/solitaire-c
There are two screenshots of what the game looks like, one of the nerd fonts that the game relies on, binaries and the source code itself.