2012-02-22 2 views
-1

Я планирую сделать игру 2d MMORPG в течение длительного времени. Я изучил Java и программирование на Android в течение нескольких лет, а также я изучил некоторые C++. Я знаю все основные из C++, потому что это похоже на java. одна вещь, которую я не знаю, и я искал все для использования графики, а в ближайшем будущем также делает mmorpg. может ли кто-нибудь рекомендовать какие-либо учебники? или может мне помочь в любом случае? Я использую Eclipse для Java и Code :: blocks для C++. Я использую правильные программы?C++ графика и mmorpg?

Спасибо!

КТО, извините, если это неправильное место, пожалуйста, сообщите мне, где я могу его попросить.

+0

Вы можете попробовать OpenGL. – Blender

+2

Лучше всего было бы http://gamedev.stackexchange.com/ – fyr

+0

Спасибо, и openGL подходит для игры MMORPG? если да, можете ли вы дать мне ссылку на учебник? – Baruch

ответ

1

Хорошо для графики вы, вероятно, должны пойти с OpenGL. Но, как вы делаете игру, было бы разумно использовать SDL или SFML. В этом случае я бы посоветовал SFML. SFML удобен, он в основном использует его! Но он также поставляется с другими пакетами, такими как сетевое взаимодействие и звук.

Это ссылка на библиотеку SFML: http://www.sfml-dev.org/ Это ссылка на СВД: http://www.libsdl.org/

Если вы хотите, хотя вы могли бы попробовать, используя только OpenGL, но это добавляет больше времени разработки, как вам нужно, чтобы узнать платформенная конкретная библиотека (Win32 API для окон, X11 Window для Linux, не уверен в Mac) для создания окна OpenGL. В то время как SDL и SFML уже подготовлены для каждой ОС и значительно сократят время, затрачиваемое на создание кода для создания вашей игры.

Пойдите с тем, что пожелаете, но я настоятельно рекомендую вам использовать уже созданную библиотеку разработки игр.

Редактировать: Обратите внимание, что вы можете использовать функции OpenGL при использовании SDL или SFML. По сути, они являются оберткой вокруг конкретных библиотек платформы. Спасибо KillianDS за указание, что я не был четко осведомлен об этом факте.

+1

Ваши рассуждения, специфичные для платформы, не имеют ничего общего с OpenGL, для создания окна создания/ввода устройства/... для вас достаточно оболочек создания окон, независимых от платформы. Вы упомянули о двух из них сами, это не потому, что вы делаете рендеринг opengl самостоятельно, вы не можете использовать другие части этих библиотек. – KillianDS

+0

Вот почему я сказал: «Если вы хотите, хотя можете попробовать, используя только OpenGL», то есть без обертки и именно поэтому я упомянул SFML и SDL. Я отредактирую ответ, чтобы уточнить, что можно использовать функции OpenGL. – Aleks

Смежные вопросы