Honestly, it was just the drive to make one you know? You like something so much, you wanna do it. But I really don't know shit, that's why I have so much trouble finishing one, the irony is that I studied software engineering in college :v I guess that shows you the quality of education back then here in Mexico.
As for suggestions, I could only give ones for Godot, which is the game engine I'm using. But I think of the channels I've watched they have one or two about game theory in general; try gamesfromscratch and GDquest on YT, hopefully that helps.