War was my very first project in the Qt framework, and a bigger project overall. Admittedly the syntax and programming practices aren't good (downright awful, looking back on it years later), but I got quite familiar with QML in the process, and it improved my programming mindset quite a bit again.
I was inspired by the Czech game Mravenci. In the beginning, there are two castles that have equally many resources. They each generate cards with different abilities, which they then use. Once one goes then the other. Whoever reaches a castle of size 100 or if they destroy their opponents castle (if I remember correctly) wins. The game contains singleplayer and multiplayer.