Pour te donner une idée, voici les différentes étapes de la création de DOOM ( un peu vieu, peut être, mais les principes restent les mêmes ) par John Carmack ( référence : )
- Développement du moteur de tracé pour dessiner les image de l´ univers du jeu.
- Développemnt des utilitaires exploités pour créer les données pour le jeu.
- Développement du modèle d´ univers qui gouverne l´ interaction des objets dans le jeu.
- Réglage et modification du code au fur et a mesure de l´ apparition de nouvelles circonstances.
Mais en fait, tout dépend de ton environnement de travail et de la plateforme de destination. Si tu développe sur PC, vas tu utiliser OpenGL ou DirectX ( argh, NON ! ) , ou veux tu développer toi même l´ ensemble de tes fonctions d´ affichage ( mais pour un bon résultat, je déconseille ) ?
Sinon, suit le plan indiqué plus haut :
commence par créer un petit moteur d´ affichage qui affichera une map en 3d sans textures ni lumières, et a partir de ça, optimise, implémente, développe...
Un sérieux niveau de programmation est requis en C/C++ est requis.
Un conseil : fait des recherches sur internet , nottament sur le site :
http://prografix.games-creators.org/
, tu y trouvera plein de tutos.