I was in a very similar boat as you. One of the site i went too and spend a week on was https://www.khanacademy.org/
Now i find things pretty easy and straighforward.
I was in a very similar boat as you. One of the site i went too and spend a week on was https://www.khanacademy.org/
Now i find things pretty easy and straighforward.
I wouldn't be concerned with the math portion. It does get heavy in 3D, but you're not crunching numbers like you did in math class --you're writing algorithms to do that for you! The concepts are what are important, and since you're into programming, treat these math hurdles with the same logic you would when programming something else. Do your research, seek out help on the forums, and read articles online. That's what I did in high school, and although I'm no mathematician, I have done some pretty cool stuff with my own code from scratch.
You'll only get better, and you'll find that the concepts you begin learning will aid you in other areas.
If you want to make games, I don't see why. I would suggest starting small and building up along the way. Small games can be written very fast and improve your thinking and keeps you pumped.