cj25 > Bon le mieu serais de se mettre au C++, puis a l´openGL ( pour l´affichage 3D)
Apres pour faire des carte tu trouve plein d´explication sur le net sur le format BSP ( les carte de counter par example).
ensuite Tu as aussi plein de tuto sur les format MD2 et MD3, que tu peux utiliser tres simplement.
le plus long sera l´apprentissage du C++ 
Compte 3-4 mois pour bien comprendre et bien utiliser les pointeurs ( primordial pour les jeux, et en general)
enfin une fois que vous matriserez le C++ votre jeux paraitra tres faisable.