Hi i want to become a game developer. Im currently doing some web programming. I want to learn game programming. Im not good in math thats why i decided to learn from basic math to be sure i will not missed some important concepts. Do you have some advice if my way of learning is ok. thanks.
I have recommended earlier editions of the following book, and I imagine the current edition is equally good:
After digging into that, my suggestion is to just practice: make some games. When you run into specific problems, find the answer to them.
You can spend an entire lifetime learning the "foundations" of a craft without ever learning how to actually do perform that craft. You'll only actually learn it by doing it.
Have you checked what-math-should-all-game-programmers-know?
If you want to get into 3D then you will need to understand vector operations such as dot-product and cross-product. You will also need to understand matrix basis representation and representations such as the world-matrix. The easiest way is to follow a tutorial for some "My first 3D game" and try to understand the math as you go along.
Try starting with basic addition(+) and subtraction(-) followed by multiplication(*) and then division(/) and fractions. If you can get to the point of working with three digits(804/268, for example) then that would be best before you continue.
After that you should start with algebra (A+B=C). When programming games (or programming in general) you will be using a lot of algebra.
I would say that only after this point should you start to play with actual code. Math.com is a great FREE place to learn all you need. Good luck :)