Vale, ahi te va una rapida explicacion.
Los juegos profesionales estan hechos con lenguaje C/C++, siendo C y C++ lenguajes de programacion potentes. Un lenguaje de programacion es un conjunto de signos, palabras y simbolos que se traducen a codigo maquina(binario) para generar un ejecutable ya sea este para un sistema operativo o como sistema operativo.
Programar juegos NO , NO, NO,Y MAS NO ES FACIL. Si vienes y dices, no se C++ y quiero programar juegos, tienes problemas

y serios. En cambio tu pregunta fue especifica, quieres saber como son hechos los juegos profesionales. Y pues te he dado la respuesta, usando un lenguaje de programacion, en el 98% de los cases C++( y el otro porcentaje serian los lenguajes de script y asm).
Si quieres saber mas sobre programacion, sobre C o C++ en las faqs hay mucha informacion aparte de que aqui mismo puedes preguntar.
Saludos