Mira, no creo que exista un solo programa que lo haga todo. Aunque ahora todo es mas visual, creo que de eso se trata el DirectX, permite a los programadores concentrarse mas en el diseño que en la programacion. Con respecto a los lenguajes, hasta donde yo se se usa el Lenguaje C o C++. Un datito que quiza no sepas: ¿te interesa cuanto sale programar para Nintendo?. Ahi va: Necesitas un emulador de la consola (provee Nintendo) + una computadora Silicon Graphics hacen un total de U$s 15.000. ¡una ganga!.
Si los tuviera, ya estaria programado
STARLANCER :P