OpenSource 3D no es ningún lenguaje de programación, amigo...
"OpenSource" significa "Código abierto", y es una característica de muchos programas, normalmente gratis.
Si te interesa el tema de los videojuegos, bájate el motor del Unreal (
www.udk.com) que es gratuito y es lo más potente...
Si te interesa programarlo, aprende C, y cuando sepas da el salto a "Orientado a Objetos", con C++ y después C#.
Para los objetos, los puedes modelar con Blender (
http://blender.org) aunque habrá muchos por internet, al igual que sprites.
El GTA IV... Se hizo en varios años con un equipo de ... seguro que más de 100 personas, todas ellas profesionales.
Mi consejo es que, si realmente te interesa este tema, introdúcete en él pero con los pies en la tierra.
Sin más.