Учебники и библиотеки для игр OpenGL-ES на Android [закрыто]
Вопрос
Какие доступны учебные пособия и библиотеки, которые помогут новичкам разрабатывать 2D- и 3D-игры на Android с использованием OpenGL-ES?Я ищу учебные пособия, которые помогут мне изучить OpenGL-ES, и я ищу библиотеки OpenGL-ES, которые могут облегчить жизнь новичкам в OpenGL-ES.
Поскольку Android все еще мал, я думаю, что будет полезно прочитать руководства по OpenGL-ES для iPhone, поскольку я полагаю, что функциональность OpenGL-ES практически такая же.
Я нашел следующую полезную информацию, которой хотел бы поделиться:
Учебники по Android:
Другая информация об Android OpenGL-ES:
- Лекция по Google IO Что касается игр, не так много открытых
- А Справочное руководство Хроноса тоже важно иметь, но это не самое лучшее место для начала.
Учебные пособия по OpenGL-ES для iPhone (где информация об OpenGl-ES может оказаться полезной):
- http://web.me.com/smaurice/AppleCoder/iPhone_OpenGL/Archive.html
- http://iphonedevelopment.blogspot.com/2009/05/opengl-es-from-ground-up-table-of.html
Что касается библиотек, которые новичок может использовать для более простого практического опыта работы с OpenGL-ES, я нашел только Рокон, который был запущен недавно, поэтому имеет много дыр и ошибок.И он имеет лицензию gnuGPL (на данный момент), что означает, что его нельзя использовать, если мы хотим продавать наши игры.
Что еще там?
Решение
Сайт, который вы упомянули, очень хорош, но я думаю, что лучший из тех, что я нашел, — это сайт INsanityDesign.Это порт великого OpenGL. нехе учебные пособия.Это отличное место для начала, оно дает вам исходники на разных уровнях, с которыми вы можете экспериментировать и изменять, чтобы увидеть, что делают разные части.Кроме чтения OpenGL документация, тоже поможет.Я не очень хорошо разбираюсь в OpenGL, но смог во всем разобраться, используя упомянутые мной ресурсы.
Другие советы
Отличный учебник по OpenGL ES 1.1 на Android:
http://blog.jayway.com/2009/12/03/opengl-es-tutorial-for-android-part-i/
Вы определенно можете продавать свои игры на основе программного обеспечения GPL, подробнее читайте здесь: http://www.gnu.org/philosophy/selling.html
Я давно отказался от обучающих программ по anddev.Каждое такое руководство, которое я пробовал, даже не было построено правильно, оно было сильно устаревшим, и парень, который их делает, кажется, никогда ничего не заканчивал.
К сожалению, информация, которая вам действительно нужна, на самом деле настолько разбросана:вы не найдете все это по одному URL-адресу, если не захотите прочитать всю Красную книгу;но это, конечно, не учебник, а гораздо более исчерпывающий справочник.
Тем не менее, кажется, что только такой исчерпывающий справочник предоставит вам необходимую информацию в достаточно полной и достаточно точной форме, чтобы понять такие полезные и основные вопросы, как различие между преобразованием просмотра, преобразованием области просмотра, преобразованием модели и преобразованием просмотра, а также почему OpenGL настаивает на этом. при совмещении последних двух.
Здесь также есть несколько хороших руководств по OpenGL ES для Android: http://obviam.net/index.php/category/opengl/
Если вы хотите начать с действительно простого проекта OpenGL ES на Android (который уже скомпилирован и работает), вы можете посмотреть здесь:http://www.ruibm.com/?p=263
Существует хорошая серия руководств для начинающих по изучению OpenGL.
http://www3.ntu.edu.sg/home/ehchua/programming/android/Android_3D.html
Лучший ресурс, который я нашел на данный момент, это Изучите OpenGL ES.На самом деле я нашел его, потому что его рекомендуют на NeHe.Он активен и содержит серию учебных пособий специально для Android, которые являются весьма полными.
Серия руководств по OpenGL ES, которую я нашел чрезвычайно полезной при портировании игры для iPhone на Android с помощью NDK:
Теперь доступна 3D-библиотека для Android под названием min3d:
http://code.google.com/p/min3d/
Я еще не использовал его, но он выглядит полезным.