Підручники та бібліотеки для ігор 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 Я серйозно не знаю, чому це питання не є конструктивним. Це серйозно приємно і потрібно, а кількість відгуків та зірок свідчить про те, що це гарне питання. Я відчуваю себе поганим ставленням до закриття таких питань, що допомагає іншим.
Rengasami Ramanujam

Десь там мета-дискусія про це йде в мета-нитці, де є місце для такої дискусії. Я тут короткий, щоб не забруднити це гарне запитання поза темою мета-дискусії.
arberg

Відповіді:


61

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



14

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


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

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

11

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

На жаль, інформація, яку ви дійсно хочете, насправді розсіяна: ви не знайдете її за однією URL-адресою, якщо не будете готові прочитати всю Червону книгу; але це, звичайно, не підручник, це набагато вичерпніше посилання.

І все ж здається, що лише така вичерпна довідка дасть потрібну вам інформацію у достатній і достатньо точній формі для розуміння таких корисних та основних питань, як різниця між переглядом перегляду, перетворенням перегляду, модельної трансформацією та перетворенням перегляду, і чому OpenGL наполягає про поєднання двох останніх.


1
Коментар "one url", який я мав на увазі, лише не міг публікувати URL-адреси на stackoverflow.com. Тепер це більше не є проблемою, я вилучив з посади заплутаний коментар. Thx для зворотного зв'язку. Дродінова та Червона книга - це, мабуть, два основні місця, на яких я повинен читати.
Арберг


6

Якщо ви хочете почати з дійсно базового проекту OpenGL ES на Android (той, який насправді був складений і працює), ви можете подивитися тут: http://www.ruibm.com/?p=263



5

Найкращий ресурс, який я знайшов поки що, - Learn OpenGL ES . Насправді я знайшов це, тому що рекомендується на NeHe. Він активний і має ряд навчальних посібників спеціально для Android, які є досить вичерпними.



4

Зараз існує тривимірна бібліотека для Android під назвою min3d:

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

Я його ще не використовував, але це виглядає корисно.


Я вважаю, що ви повинні поділитися або відповісти на основі свого досвіду
Quamber Ali
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.