Учебники и библиотеки для игр OpenGL-ES на Android [закрыто]


170

Какие учебные пособия и библиотеки доступны, которые могут помочь начинающим разрабатывать 2D и 3D игры для Android с использованием OpenGL-ES? Я ищу учебники, которые могут помочь мне изучить OpenGL-ES, и я ищу библиотеки OpenGL-ES, которые могут облегчить жизнь новичкам в OpenGL-ES.

Поскольку Android по-прежнему невелик, я думаю, что он также может помочь в чтении учебных пособий по iPhone OpenGL-ES, так как я полагаю, что функциональность OpenGL-ES практически не отличается.

Я нашел следующую полезную информацию, которой хотел бы поделиться:

Руководства по Android:

Другая информация об Android OpenGL-ES:

Учебные руководства по iPhone OpenGL-ES (где информация OpenGl-ES, вероятно, полезна):

Что касается библиотек, которые новичок мог бы использовать, чтобы получить более простой практический опыт работы с OpenGL-ES, я обнаружил только Rokon , который был недавно запущен, поэтому имеет много дыр и ошибок. И это gnuGPL лицензировано (на данный момент), что означает, что его нельзя использовать, если мы хотим продавать наши игры.

Что еще там?


@admin Я серьезно не знаю, почему этот вопрос закрыт как неконструктивный. Это действительно красиво и необходимо, и количество голосов и голосов указывает на то, что это хороший вопрос. Я чувствую плохое отношение, чтобы закрывать такие вопросы, которые помогают другим.
Ренгасами Рамануджам

В мета-ветке где-то есть дискуссия об этом, где и проходят такие дебаты. Я здесь вкратце, чтобы не загрязнять этот хороший вопрос мета-дискуссией не по теме.
Арберг

Ответы:


61

Сайт, который вы упомянули, очень хорош, но я думаю, что лучший из найденных мной - INsanityDesign . Это порт больших OpenGL Nehe учебники. Это отличное место для начала, оно дает вам источник на разных уровнях, с которым вы можете играть и изменять, чтобы увидеть, что делают разные части. Кроме того, что чтение документации OpenGL , также поможет. Я не очень хорош в OpenGL, но смог разобраться, используя ресурсы, которые я упомянул.



14

Вы определенно можете продавать свои игры на основе программного обеспечения GPL, подробнее читайте здесь: http://www.gnu.org/philosophy/selling.html


1
Это немного не по теме, но тогда я пригласил это, я думаю :) Да, я могу продать это. Но дело в том, что я также должен распространять исходный код. Тогда любой желающий может просто взять мой исходный код и создать бесплатную версию игры на рынке - после чего я не могу реально продать свое приложение, я могу только дать людям возможность поддержать его. Это возможно на Android, потому что Google практически не имеет ограничений на рынке (что хорошо). На рынке iPhone все может быть иначе, потому что Apple может (или не может) помешать ему выпускать новые версии игры.
Арберг

4
@ user197141 - вне темы, но вы можете сделать исходный код открытым, но сохраняйте правильность графических данных / данных уровня.
Елазар Лейбович

11

Я давно отказался от учебников anddev. Каждый такой учебник, который я пробовал, даже не собирался правильно, они были устаревшими, и парень, который их делал, никогда не заканчивал ничего.

К сожалению, информация, которую вы действительно хотите, действительно разбросана: вы не найдете ее по одному URL, если не захотите прочитать всю Красную книгу; но это, конечно, не учебник, это гораздо более исчерпывающий справочник.

Тем не менее, кажется, что только такой исчерпывающий справочник даст необходимую вам информацию в достаточно полной и точной форме, чтобы понять такие полезные и базовые вопросы, как различие между преобразованием просмотра, преобразованием области просмотра, преобразованием модели и преобразованием просмотра, и почему OpenGL настаивает на объединение последних двух.


1
Комментарий «один URL», который я имел в виду, означал, что я пока не могу публиковать URL на stackoverflow.com. Теперь это больше не проблема. Я удалил запутанный комментарий из своего поста. Спасибо за отзыв. Дроиднова и красная книга, вероятно, два основных сайта, на которых я должен читать.
Арберг


6

Если вы хотите начать с действительно простого проекта OpenGL ES на Android (который был скомпилирован и работает), вы можете посмотреть здесь: http://www.ruibm.com/?p=263



5

Лучший ресурс, который я нашел, - Learn OpenGL ES . На самом деле я нашел это, потому что это рекомендуется на NeHe. Он активен и имеет ряд учебных пособий специально для Android, которые являются довольно всеобъемлющими.



4

Теперь доступна 3d библиотека для Android под названием min3d:

http://code.google.com/p/min3d/

Я еще не использовал это, но это выглядит полезным.


Я считаю, что вы должны поделиться или ответить на основе вашего опыта
Квамбер Али
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.