E ai Brother blz?
Kra naum é tão simples...
Primeiro vc tem que manjar bem de 3D e Programação, uma das liguagens usadas é o C++ ou Java.
Vc também precisaria de um Engine, "Engine Ureal editor" que por exemplo que é usado no jogo UREAL Tornament, ou o "Hammer editor engine" que é usado no jogo Counter Strike em fim.
Vc precisaria de um Engine especifico para seu jogo, o que é um Engine?
Um engine é um software que pega seus modelos 3d e coloca num mundo virtual onde vc pode programar as funcionalidades e testar antes mesmo de finalizar o jogo, é meio complexo essa História mais se vc quizer um engine legal pega no site
www.turbosquid.com se chama GMAX Engine que é da Autodesk.
Além disso lá tem uns tutoriais de com fazer, mais está tudo em inglês e vc vai ter que se cadastrar no site, é gratuito.
Espero ter ajudado
abraços