I have been programming games for almost 3 years in C#, C++ and in Java. I created many games using SDL, Allegro, and OpenGL but only in 2D. I'm not really great in math, is that a big problem for me? The latest math that I know is Calculus 1.
So, when should I know that I'm really ready in 3D game programming.