Н-да!
3D игры программировать на С++ можно и нужно. Желательно для этих целей использовать библиотеку OpenGl. Научиться работать с ней можно много где. Например
здесь. Книга эта существует и в аналоговом варианте (например у меня). Это - цифровая ее версия. Рекомендую использовать OpenGl от Microsoft, а не от SolutiunGraohic (или как-то вроде того фирма называтся).
C++ один. Это язык программирования. А вот среда разработки может быть разная. Разумеется будешь писать под Windows (а не под DOS)=> тебе нужна Visual C++. Рекомендую сначала версию 6,0. Потом можешь перейти (когда освоишься) на 2003. 2005 - дирьмо!
Для работы с книгой по OpenGl надо иметь представление о C++. Возьми книгу по C++ в районной библиотеке. Еще уроки по OpenGl можешь посмотреть
здесь, но это уже сложно!