si, si lo hay.
Te recomiendo ampliamente que te metas a
www.gamedev.net
o
www.vjuegos.org si es que buscas en español.
Los juegos de ese tipo, en un 99% son programados en C/C++, utilizando librerias graficas como lo pueden ser OpenGL o Direct 3D (parte de DirectX).
Para las texturas generalmente se usa Photoshop o Ilustrator, y para los modelos de los objetos o animaciones se usa por lo general Maya o 3D Studio.
Hacer un juego como Need For Speed con un gameEngine (
www.devmaster.net/engines/ ) , y por un equipo de profesionales de unas 20 personas se lleva como 6 meses......
saludos