Samouczki i biblioteki gier OpenGL-ES na Androida [zamknięte]

170

Jakie są dostępne samouczki i biblioteki, które mogą pomóc początkującym w tworzeniu gier 2D i 3D na Androida przy użyciu OpenGL-ES? Szukam samouczków, które mogą mi pomóc w nauce OpenGL-ES i szukam bibliotek OpenGL-ES, które mogą ułatwić życie początkującym w OpenGL-ES.

Ponieważ Android jest wciąż mały, myślę, że przeczytanie samouczków OpenGL-ES na iPhone'a może być również pomocne, ponieważ przypuszczam, że funkcjonalność OpenGL-ES jest prawie taka sama.

Znalazłem następujące przydatne informacje, którymi chciałbym się podzielić:

Samouczki na Androida:

Inne informacje o Androidzie OpenGL-ES:

Samouczki iPhone'a OpenGL-ES (gdzie informacje OpenGl-ES są prawdopodobnie przydatne):

Jeśli chodzi o biblioteki, z których początkujący mógłby skorzystać, aby uzyskać prostsze praktyczne doświadczenie z OpenGL-ES, znalazłem tylko Rokon , który został niedawno uruchomiony, dlatego ma wiele dziur i błędów. I jest na licencji gnuGPL (w tej chwili), co oznacza, że ​​nie można go używać, jeśli chcemy sprzedawać nasze gry.

Co jeszcze tam jest?

arberg
źródło
@admin Naprawdę nie wiem, dlaczego to pytanie jest zamknięte, ponieważ nie jest konstruktywne. To naprawdę miłe i potrzebne, a liczba głosów za i gwiazdek wskazuje, że to dobre pytanie. Czuję, że to złe podejście do zamykania takich pytań, które pomagają innym.
Rengasami Ramanujam
Jest gdzieś dłuuuga dyskusja na ten temat w wątku meta, który jest miejscem do podjęcia takiej debaty. Mówię krótko, aby nie zanieczyszczać tego dobrego pytania meta dyskusją poza tematem.
arberg

Odpowiedzi:

61

Witryna, o której wspomniałeś, jest bardzo dobra, ale myślę, że najlepsza, jaką znalazłem, to INsanityDesign . Jest to port świetnych tutoriali OpenGL nehe . Jest to świetne miejsce na początek, daje ci źródło na różnych poziomach, z którym możesz grać i zmieniać, aby zobaczyć, co robią różne części. Poza tym przeczytanie dokumentacji OpenGL również pomoże. Nie jestem świetny w kwestiach OpenGL, ale udało mi się to rozgryźć, korzystając z zasobów, o których wspomniałem.

broschb
źródło
14

Zdecydowanie możesz sprzedawać swoje gry oparte na oprogramowaniu GPL, przeczytaj więcej tutaj: http://www.gnu.org/philosophy/selling.html

skrat
źródło
1
To trochę nie na temat, ale chyba wtedy zaprosiłem :) Tak, mogę to sprzedać. Ale chodzi o to, że muszę również rozpowszechniać kod źródłowy. Każdy może wtedy po prostu wziąć mój kod źródłowy i stworzyć darmową wersję gry na rynku - po czym tak naprawdę nie mogę sprzedawać mojej aplikacji, mogę tylko dać ludziom możliwość jej wsparcia. Jest to możliwe na Androidzie, ponieważ Google praktycznie nie ma ograniczeń na rynku (co jest dobre). Na rynku iPhone'a może być inaczej, ponieważ Apple może (lub nie) uniemożliwić mu nowe wersje gry.
arberg
4
@ user197141 - off Topic, ale możesz otworzyć źródło, ale zachowaj właściwość grafiki / danych poziomu.
Elazar Leibovich
11

Już dawno zrezygnowałem z samouczków anddev. Każdy taki samouczek, który wypróbowałem, nie byłby nawet poprawnie zbudowany, były bardzo przestarzałe, a facet, który je robi, nigdy nie wydaje się kończyć niczego.

Niestety, informacje, których naprawdę potrzebujesz, są naprawdę rozproszone: nie znajdziesz ich wszystkich pod jednym adresem URL, chyba że chcesz przeczytać całą Czerwoną Księgę; ale to z pewnością nie jest samouczek, jest to dużo bardziej wyczerpujące odniesienie.

Wydaje się jednak, że tylko takie wyczerpujące odniesienie dostarczy informacji, których potrzebujesz w wystarczająco kompletnej i dostatecznie precyzyjnej formie, aby zrozumieć tak użyteczne i podstawowe kwestie, jak rozróżnienie między transformacją widoku, transformacją widoku, transformacją modelu i transformacją widoku oraz dlaczego OpenGL nalega na połączeniu dwóch ostatnich.

Matt J.
źródło
1
Komentarz „jeden adres URL” miał na myśli tylko to, że nie mogłem jeszcze publikować adresów URL na stackoverflow.com. Teraz to już nie jest problem, usunąłem mylący komentarz z mojego postu. Dzięki za opinie. Droidnova i czerwona księga to prawdopodobnie dwa główne miejsca, w których powinienem czytać.
arberg
6

Jeśli chcesz zacząć od naprawdę podstawowego projektu OpenGL ES na Androida (takiego, który faktycznie został skompilowany i działa), możesz zajrzeć tutaj: http://www.ruibm.com/?p=263

rui
źródło
5

Najlepszym źródłem, jakie do tej pory znalazłem, jest Learn OpenGL ES . W rzeczywistości znalazłem to, ponieważ jest zalecane na NeHe. Jest aktywny i zawiera serię samouczków specjalnie dla Androida, które są dość obszerne.

Neil Traft
źródło
4

Dostępna jest teraz biblioteka 3D dla Androida o nazwie min3d:

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

Jeszcze go nie używałem, ale wygląda na przydatne.

ertemplin
źródło
Wierzę, że powinieneś podzielić się lub odpowiedzieć na podstawie swoich doświadczeń
Quamber Ali