Per quanto riguarda il 3d non ti posso aiutare, conosco le basi delle OpenGl ma non ci ho mai fatto niente di serio.
Per quanto riguarda il 2d ho fatto vari giochi e potrei darti qualche dritta.