Oui et oui. Et encore, ça sera pas suffisant. Il faudra bien plus qu'apprendre le C/C++, faudra aussi apprendre comment fonctionne OpenGL et/ou Direct3D, mais aussi la totalité de DirectX, la programmation en temps réel, le multithreading...
Pour les logiciels, ça tient aux logiciels de modélisation pour la 3D, et de dessin pour les textures et autres éléments 2D.
Pour tout le reste, création des niveaux, des objets, des ennemis, des quêtes... ce sera à toi de créer tes propres logiciels.
Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois. Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.