Мне нужны некоторые конкретные и некоторые общие советы. Я довольно опытный программист на Java и очень опытный веб-программист, но я хотел бы заняться разработкой программного обеспечения, и я занимаюсь С++. У меня есть отличная идея для игры, которую я хотел бы сделать, и я понимаю, что это будет огромная работа, но я смотрю на нее больше, чтобы получить возможность изучать С++, обертывать, на самом деле все, с чем я сталкивался в dev process...
Но я не могу понять свою ногу в дверь концептуально! Я отлично справляюсь с аспектом С++, просто настраивая графику, ПРАВИЛЬНЫЙ способ, что меня сбивает с толку. Я пропустил кучу учебников для OpenGL с С++, которые все говорят разные вещи, ни один из которых я действительно не могу работать...
Некоторые говорят использовать GLUT и GLEW. Некоторые говорят, что GLUT мертв, и что теперь FreeGLUT. Некоторые полностью игнорируют их и используют кучу файлов, таких как "glaux.h", которые, как мне кажется, не могут найти, - и другие учебники, посвященные AVOIDING "glaux.h"... Большинство учебных пособий, которые я нашел, пришли с оговоркой в комментариях, что их версия OpenGL датирована, и я должен использовать более новые библиотеки, а третьи - сторонние библиотеки, такие как Ogre и Aurora.
Я просматривал кучу книг и руководств, в которых у ВСЕЙ есть почти совершенно другая установка для использования OpenGL с С++. Я понял, что это, вероятно, не один правильный способ сделать это сам по себе, но я ищу способ, который является самым актуальным, самым популярным и максимизирует полезность проекта как можно дальше как мое обучение... Любые ссылки на учебные пособия или советы в целом очень ценятся.
Кстати, я использую Visual Studio Express 2010 (хорошая идея?). Моя игра не будет слишком графически интенсивной (изометрическая 2d), но потребует TON логики и TON данных, поэтому я хочу ускорить работу с помощью С++. Любые другие идеи о лучших способах его использования, чем использование С++ для входа и графики (с точки зрения отрасли), также очень ценны для меня! Спасибо заранее!