Ah... Bonne question, et bien internet et ton ami et faisant bon usage, non mais plus sérieusement pour créer un jeu il faut (pas obligatoirement mais est recommandé d') utilisé un langage ou on peut faire de la POO (Programmation Orienté Objet) genre C++/Java/C# etc... Donc un langage orienté objet qui pour ton jeu (3D) sera obligatoire, de créer des objets.
Pour ton jeu le commencement c'est de créer le cœur du jeu (Vie/PNJ/perso du joueur/environnement (temps : jour/nuit - beau temps/pluie etc...) génération de la map/spawn des mobs/animaux/PNJ's et etc...) enfin bon voilà après il faut juste savoir comment fonctionne les jeux, penser "mécanisme informatique" et faire tout ce qu'il y à de possible pour ton jeu et faire envie aux gens de jouer à ton jeu.
J'espère t'avoir aider dans ton futur projet de jeu.