2009-10-27 2 views
167

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

Ponieważ system Android jest wciąż mały, to może być pomocny w czytaniu samouczków na iPhone OpenGL-ES, ponieważ przypuszczam, że funkcjonalność OpenGL-ES jest bardzo podobna.

Znalazłem następujące przydatnych informacji, które chciałbym podzielić:

Android samouczki:

Inne Android OpenGL ES informacje:

iPhone OpenGL ES tutoriale (gdzie informacja OpenGL ES Jest to użyteczne):

Jak dla bibliotek, które mogą wykorzystywać początkujący dostać Prostsze praktyczne doświadczenie z OpenGL-ES, znalazłem tylko Rokon, który został niedawno uruchomiony, a więc ma wiele dziur i błędów. I jest licencjonowany gnuGPL (w tej chwili), co oznacza, że ​​nie można go używać, jeśli chcemy sprzedawać nasze gry.

Co jeszcze tam jest?

+0

@admin Poważnie nie wiem, dlaczego to pytanie jest zamknięte, ponieważ nie jest konstruktywne. Jest to bardzo miłe i potrzebne, a liczba przebojów i gwiazd wskazuje, że jest to dobre pytanie. Mam złe podejście do zamykania takich pytań, które pomaga innym. –

+0

Gdzieś tam jest dyskusja na luki w meta wątku, która jest miejscem do podjęcia takiej debaty. Mówię tu krótko, aby nie zanieczyścić tego dobrego pytania za pomocą nie tematycznej dyskusji na temat meta. – arberg

Odpowiedz

61

Witryna wspomniałeś jest bardzo dobra, ale myślę, że najlepszy znalazłem jest INsanityDesign. Jest to port wspaniałych samouczków OpenGL nehe. To świetne miejsce do rozpoczęcia, daje źródło na różnych poziomach, na których można grać i zmieniać, aby zobaczyć, co robią różne części. Inne niż czytanie OpenGL documentation, również pomoże. Nie jestem świetny w kwestii OpenGL, ale udało mi się wymyślić rzeczy za pomocą zasobów, o których wspomniałem.

14

pewno mogą sprzedawać swoje gry oparte na licencji GPL oprogramowania, czytaj więcej tutaj: http://www.gnu.org/philosophy/selling.html

+1

To trochę nietypowy temat, ale potem go zaprosiłem :) Tak, mogę to sprzedać. Ale chodzi o to, że muszę również rozpowszechniać kod źródłowy. Każdy może po prostu wziąć mój kod źródłowy i stworzyć darmową wersję gry na rynku - po czym nie mogę naprawdę sprzedać mojej aplikacji, mogę tylko dać ludziom możliwość jej wsparcia. Jest to możliwe na Androidzie, ponieważ Google nie ma praktycznie żadnych ograniczeń na rynku (co jest dobre). Na rynku iPhone'a może być inaczej, ponieważ Apple może (lub nie musi) zapobiec nowym wersjom gry. – arberg

+4

@ user197141 - off Temat, ale możesz ustawić źródło na otwarte, ale zachowaj odpowiednią grafikę/poziom danych. –

6

Jeśli chcesz zacząć od naprawdę podstawowym projektem OpenGL ES na Androida (taki, który rzeczywiście został opracowany i działa) można rzucić okiem tutaj: http://www.ruibm.com/?p=263

10

dałem się na anddev tutoriale długa czas temu. Każdy taki samouczek, którego próbowałem, nie byłby nawet poprawnie zbudowany, byłyby one nieaktualne, a facet, który je robi, nigdy nie kończy niczego.

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

Jednak wydaje się, że tylko tak wyczerpujące źródło informacji da potrzebne informacje w wystarczająco kompletnej i precyzyjnej formie, aby zrozumieć takie użyteczne i podstawowe kwestie, jak rozróżnienie między transformacją widoku, transformacją rzutni, transformacją modelu i transformacją oglądania, i dlaczego OpenGL nalega na połączenie tych dwóch ostatnich.

+1

Komentarz "jeden adres URL" miałam na myśli, że nie mogę jeszcze publikować adresów URL na stackoverflow.com. Teraz to już nie problem, usunąłem mylący komentarz z mojego posta. Thx za opinię. Droidnova i czerwona księga to prawdopodobnie dwa główne miejsca, w których powinienem czytać. – arberg

4

Istnieje teraz biblioteka 3D dla ndroid dostępny nazywa min3d:

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

Nie używałem go jeszcze, ale wygląda użyteczne.

+0

Ufam, że powinieneś podzielić się lub odpowiedzieć na podstawie swoich doświadczeń –

5

Najlepszym źródłem znalazłem tak daleko jest Learn OpenGL ES. W rzeczywistości znalazłem to, ponieważ jest zalecane na NeHe. Jest aktywny i ma szereg samouczków specjalnie dla Androida, które są dość obszerne.