Вы захотите использовать библиотеку для отображения и управления 3D-моделями. Как предположил Кевин, OpenGL и Direct3D (DirectX) - это стандартные отраслевые библиотеки - DirectX, если вы используете целевую платформу только для Windows, в противном случае OpenGL.
Есть ли причина, по которой вы должны изучать это на C ++? C ++ - мой любимый язык, но набор инструментов XNA (C #) феноменален и позволит вам быстро приступить к работе:
http://creators.xna.com/en-US/ (только для Windows, но легко компилируется в Zune / 360)
Еще один отличный способ начать знакомство с разработкой игр - это создать несколько модов - Half-Life 2 и Unreal Tournament 3 - мои предложения для начала; Half-Life 2 использует C ++ и с ним очень легко работать (у меня нет опыта работы с UT3).