First tip right off the bat: Don't let MiniMacro help you with the music. Nothing personal, but I've been trying and help him for a good time now and I have to say - sorry - that stuff isn't quite as professional as it'd need to be.
Anyways, I see some ideas in your tracks, maybe rework it a little over time.
About game developement itself - have you ever developed a game before? Can you creeate assets? Do you have any experience or ideas how a videogame works on the inside? Do you have any image of the scope and scale of a videogame in general?
Maybe take into consideration that making a videogame can be quite hard at times. Make a plan, carefully try and manage what talent you might have at hand. Try and find an engine and get a prototype of your core mechanics up and running to see if you can pull off a minimum viable product.
I do not want to stop you from progressing any further and it's great to have people with great ideas and burning passion to create something. It's just that projects that were started "just for fun" without cohesive direction, planning or idea of scope and scale end up abandoned forever real quick.
If you have and solid basis, I'd be glad to help.
_______________________
The purpose of a programming language is to protect the computer against the programmer.
Somebody learning a language has a vastly different mindset when approaching programming than someone who has years of experience. I mean, I can't really speak for you because I don't know what sort of experience you have. But it's very easy to not realize the amount of necessary effort and knowledge and time that you have to put into large projects like this. It's a huge undertaking, and it only requires lots of dedicated time to learning it all, so I would suggest to wait before programming a major game if you don't feel entirely comfortable with your programming environment. Practice is vital, if you get what I'm saying.