La 3D c´est pas forcement plus dur que la 2D, au contraire, les API sont quasiment construites autour de la 3D, en + y´a des ressources partout dessus ! C´est assez facile de faire de la 3D maintenant, le materiel prend tout en charge, y´a plus besoin d´etre un fou des algorithmes pour arriver a un très bon resultat, tout peut reposer sur le hardware.
Quand au langage, t´iras pas très loin sans C++ ! Autant pour fair des apps " basiques" c´est pas indispensable, autant pour faire un jeu t´a quasiment pas le choix, ne serait-ce que par les API graphiques ( opengl/directx/winsdk) qui l´utilisent nativement. Et quand t´aura besoin de librarie sonore, etc... tu seras bien embeté d´avoir pris un langage exotique
Apres, essayer un MMORPG si t´a pas deja fait un jeu ou si t´a pas d´experience ( en game programming je parle), c´est une très mauvaise idée, ce type de jeu est réelement l´un des plus durs a créer.
Sur ce, bonne chance qd meme 