Android'de OpenGL-ES oyunları için öğreticiler ve kütüphaneler [kapalı]


170

Yeni başlayanların OpenGL-ES kullanarak Android'de 2D ve 3D oyunlar geliştirmelerine yardımcı olabilecek hangi öğreticiler ve kütüphaneler mevcuttur? OpenGL-ES'yi öğrenmeme yardımcı olabilecek öğreticiler arıyorum ve OpenGL-ES'de yeni başlayanlar için hayatı kolaylaştıracak OpenGL-ES kütüphaneleri arıyorum.

Android hala küçük olduğundan, OpenGL-ES işlevselliğinin çok aynı olduğunu varsayalım, iPhone OpenGL-ES eğitimlerini okumak da yardım dolu olabilir.

Paylaşmak istediğim aşağıdaki yararlı bilgileri buldum:

Android eğiticileri:

Diğer Android OpenGL-ES bilgileri:

iPhone OpenGL-ES eğiticileri (OpenGl-ES bilgilerinin muhtemelen yararlı olduğu yerlerde):

Yeni başlayanların OpenGL-ES ile daha basit bir uygulamalı deneyim elde etmek için kullanabileceği kütüphanelere gelince, sadece yeni başlayan Rokon'u buldum , bu yüzden birçok delik ve böcek var. Ve gnuGPL lisanslı (şu anda), eğer oyunlarımızı satmak istiyorsak, kullanılamayacağı anlamına geliyor.

Orada başka ne var?


@admin Bu sorunun neden yapıcı değil olarak kapatıldığını ciddi olarak bilmiyorum. Bu ciddi güzel ve gerekli ve upvotes ve yıldız sayısı onun iyi bir soru olduğunu gösterir. Başkalarına yardımcı olan bu tür soruları kapatmak kötü bir tutum hissediyorum.
Rengasami Ramanujam

Bu konuda bir yerlerde meta iş parçacığı hakkında bir tartışma var, bu böyle bir tartışmayı alacak yer. Bu iyi soruyu konu dışı bir meta tartışma ile kirletmemek için burada kısacayım.
arberg

Yanıtlar:


61

Bahsettiğiniz site çok iyi, ama bulduğum en iyi olanın INsanityDesign olduğunu düşünüyorum . Büyük OpenGL nehe eğitimlerinin bir limanıdır . Bu, başlamak için harika bir yerdir, size farklı seviyelerde oynayabileceğiniz ve farklı parçaların ne yaptığını görmek için değiştirebileceğiniz bir kaynak sağlar. Bunun dışında OpenGL belgelerini okumak da yardımcı olacaktır. OpenGL işlerinde çok başarılı değilim, ancak bahsettiğim kaynakları kullanarak bir şeyler bulabildim.



14

Oyunlarınızı kesinlikle GPL yazılımına göre satabilirsiniz, buradan daha fazla bilgi edinin: http://www.gnu.org/philosophy/selling.html


1
Bu biraz konu dışı ama sonra davet ettim sanırım :) Evet satabilirim. Ama asıl nokta, kaynak kodunu da dağıtmam gerekiyor. Daha sonra herkes sadece kaynak kodumu alabilir ve oyunun piyasada ücretsiz bir sürümünü oluşturabilir - bundan sonra uygulamamı gerçekten satamıyorum, insanlara sadece bunu destekleme fırsatı verebilirim. Bu, Android'de mümkündür, çünkü Google'ın piyasada neredeyse hiçbir kısıtlaması yoktur (bu iyidir). İPhone pazarında farklı olabilir, çünkü Apple oyunun yeni sürümlerini engelleyebilir (veya etmeyebilir).
arberg

4
@ user197141 - Konu kapalı, ancak kaynağı açık yapabilirsiniz, ancak grafik / düzey verilerini uygun şekilde saklayabilirsiniz.
Elazar Leibovich

11

Uzun zaman önce anddev derslerinden vazgeçtim. Denediğim her öğretici doğru bir şekilde inşa edilmeyecekti, güncel değillerdi ve onları yapan adam hiçbir şeyi bitirmiyor gibi görünüyor.

Ne yazık ki, gerçekten istediğiniz bilgi dağınıktır: Kırmızı Kitabın tamamını okumak istemediğiniz sürece hepsini tek bir URL'de bulamazsınız; ama bu kesinlikle bir öğretici değil, çok daha kapsamlı bir referans.

Yine de, sadece bu kadar kapsamlı bir referansın, ihtiyacınız olan bilgiyi görüntüleme dönüşümü, görünüm alanı dönüşümü, model dönüşümü ve dönüşüm dönüşümü arasındaki ayrım ve OpenGL'nin neden ısrar ettiği gibi yararlı ve temel sorunları anlayacak kadar tam ve yeterli bir biçimde vereceği görülüyor. son ikisini birleştirmek.


1
'Bir url' yorum Ben sadece henüz stackoverflow.com urls gönderemedim anlamına geliyordu. Artık bu sorun değil, kafa karıştırıcı yorumu kaldırmıştım. Geri bildirim için teşekkürler. Droidnova ve kırmızı kitap, muhtemelen benim okumam gereken iki ana sitedir.
arberg


6

Android'de gerçekten temel bir OpenGL ES projesinden başlamak istiyorsanız (aslında derlenmiş ve çalışır durumda olan) buraya bir göz atabilirsiniz: http://www.ruibm.com/?p=263



5

Şimdiye kadar bulduğum en iyi kaynak Learn OpenGL ES . Aslında bunu buldum çünkü NeHe'de tavsiye ediliyor. Aktiftir ve özellikle Android için oldukça kapsamlı bir dizi öğreticiye sahiptir.



Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.