tout ce que tu fais en C++ peut être fait en C, en pascal, en assembleur meme ! c´est pas la meme manière de penser, c´est tout...
Quant à la création de jeu 3d, il faut appliquer ce que tu as vu en maths, par exemple :
j´ai un personnage qui a une position (x,y,z) et qui se déplace de (x´,y´,z´), sa position d´arrivée est (x+x´,y+y´,z+z´)...
Là ce n´est qu´une infime partie de ton jeu, et loin d´être la plus compliquée.
si tu veux faire un jeu, tu devras toucher à ces notions :
- analyse vectorielle
- trigonométrie
pour la 3D, en plus, tu devras maitriser :
- complexes (éventuellement quaternions)
- matrices
(il y en a encore plein, je n´ai cité que les plus importants)