How did you learn to make games? This game is really well made and I've been curious about what goes into making a game like this for awhile. Did you need to take a C++ course?
one of the biggest parts of game dev is animation and asset creation. Things like sprites, props, actors, etc. Programming is a close second. But most programming can be done in any language as long as you understand fundamental concepts. For example in human languages knowing the word apple might be useless if you havent even seen a apple before.