Le C suffit largement pour faire un jeu 3D, preuve en est que opengl est écrit en C
Personnellement, mon prof à voulu nous apprendre d'abords le C++ puis le C. Certains disent que c'est mieux l'inverse, mais vaut mieux commencé par le plus "complexe" à assimiler puis voir le C (qui est plus pratique dans certain cas).
Te servir énormément? Si tu en as l'utilité oui :P
Le C suffit pour un jeu 2D/3D mais il est vrai aussi que le système d'objet du C++ aide bien! (Code plus clair)
Donc comme l'a dis megagugus14, il apporte la POO (Programmation orienté objet) où en gros (il y en a qui vont me manger tout cru) tu créés tes propres "variable". Des variables qui peuvent avoir des méthodes en plus! (woua!)
Enfin, je ne veux pas t'embrouiller non plus, je te conseil surtout de te renseigner sur un forum comme le site du zéro (que je trouve pas vraiment top) ou developpez.com qui est vraiment plus complet et sérieux.