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:
- DroidNova: Podstawowy samouczek obejmujący wielokąty, bez tekstur
- anddev forum z kilkoma samouczkami
Inne informacje o Androidzie OpenGL-ES:
- Wykład Google IO dotyczący gier, niewiele OpenGLES
- Warto mieć także Podręcznik referencyjny Khronosa , ale nie jest to najlepsze miejsce do rozpoczęcia.
Samouczki iPhone'a OpenGL-ES (gdzie informacje OpenGl-ES są prawdopodobnie przydatne):
- http://web.me.com/smaurice/AppleCoder/iPhone_OpenGL/Archive.html
- http://iphonedevelopment.blogspot.com/2009/05/opengl-es-from-ground-up-table-of.html
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?
Odpowiedzi:
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.
źródło
Doskonały samouczek dotyczący OpenGL ES 1.1 na Androida:
http://blog.jayway.com/2009/12/03/opengl-es-tutorial-for-android-part-i/
źródło
Zdecydowanie możesz sprzedawać swoje gry oparte na oprogramowaniu GPL, przeczytaj więcej tutaj: http://www.gnu.org/philosophy/selling.html
źródło
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.
źródło
Jest tu również kilka dobrych samouczków OpenGL ES dla Androida: http://obviam.net/index.php/category/opengl/
źródło
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
źródło
Jest dobra seria samouczków dla początkujących, do nauki OpenGL.
http://www3.ntu.edu.sg/home/ehchua/programming/android/Android_3D.html
źródło
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.
źródło
Seria samouczków OpenGL ES, która okazała się niezwykle pomocna podczas przenoszenia gry na iPhone'a na Androida przy użyciu NDK, to:
http://www.zeuscmd.com/tutorials/opengles/
źródło
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.
źródło