OpenGL ES на Android и ПК - PullRequest
       1

OpenGL ES на Android и ПК

2 голосов
/ 06 декабря 2011

Я хотел бы разработать 2D-игру с использованием OpenGL (ES) только для самообразовательных целей.Основной целевой архитектурой является Android, поэтому я полагаю, что языком программирования будет Java (однако c / c ++ является действительным конкурентом).

Мне интересно, есть ли способ создания кроссплатформенного решения?часть программы OpenGL.Я проверил GLSurfaceView, но, похоже, только для Android.

Есть ли метод, который минимизирует различия между версией Android и ПК?Стоит ли вообще хлопот?С чего начать, если это возможно?(Если это невозможно, я буду в порядке со старой доброй моделью MVC с другими уровнями представления и контроллера, я думаю) Я не люблю использовать какую-либо нестандартную библиотеку, такую ​​как libGDX (что здорово), потому что я не делаюя еще знаю OpenGL, и я хотел бы знать основы.

Ответы [ 2 ]

5 голосов
/ 03 января 2012

libgdx предоставляет вам полную спецификацию OpenGL ES, как 1.x, так и 2.0.См. GL10, GL11 и GL20.Вам не нужно использовать классы, построенные поверх них, такие как Mesh, Texture и т. Д. Просто используйте их в качестве тонкой оболочки для оконной системы вашей ОС с поддержкой OpenGL ES.

2 голосов
/ 06 декабря 2011

OpenGL довольно универсален и может быть легко перенесен на различные платформы и языки, особенно если вы используете Java. Очень хороший набор руководств по использованию OpenGL можно найти здесь http://nehe.gamedev.net/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...