Учебники и библиотеки для игр 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, но смог разобраться, используя ресурсы, которые я упомянул.

broschb
источник
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, которые являются довольно всеобъемлющими.

Neil Traft
источник
4

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

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

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

ertemplin
источник
Я считаю, что вы должны поделиться или ответить на основе вашего опыта
Квамбер Али