Libgdx'in avantajları ve dezavantajları [kapalı]


9

Bir süredir android geliştiricisiyim ve oyuna girmeyi düşünüyorum. Bir oyun geliştirme çerçevesi ararken, libgdx'in çok samimi belgeler ve işlevsellik sağladığını düşündüm. Bu yüzden büyük bir engel yoksa kullanmak istiyorum.

Ancak bu kütüphaneyi kaç geliştiricinin kullandığını görmeye çalıştığımda, o kadar çok bulamadım. Bu kütüphanede bir sorun mu var? Başka bir deyişle, deneyimli bir geliştiricinin avantajlarını veya dezavantajlarını bilmek istiyorum.

GÜNCELLEME: Belgelerini inceledikten ve libgdx ile basit oyunlar geliştirmeye çalıştıktan sonra, belgeleri yeterince iyi ve topluluğu çok aktif olduğu için onunla gitmeye karar verdim. En çok sevdiğim şey, çok şey öğrenebileceğim bir dizi demo oyun sağlaması.


2
En büyük dezavantajlardan biri iyi belgeleme eksikliğidir. Ciddi çok google ve sadece bir şeyler bulmaca gerekir. Gerçekten beni rahatsız ediyor. (Ayrıca forumlarda e-posta bildirimi çalışmıyor.)
ashes999

@ ashes999 Yorumunuz için teşekkürler. Demek istediğini anlayabiliyorum. Birkaç iyi öğretici gördüm ama söylediğiniz bir oyun değiştirici :-)
Tae-Sung Shin

ben de. Ama bunun dışında oldukça harika.
ashes999

Demo oyunları nerede buldunuz? Kulağa hoş geliyor.
ashes999

2
@ ashes999 kaynağı ( code.google.com/p/libgdx/source/browse/#svn%2Ftrunk%2Fdemos ) arkadaşınızdır.
Tae-Sung Shin

Yanıtlar:


10

Benzer nedenlerle libGDX ile gitmeye karar verdim. Yorumuma açıklamak için, artıları ve eksileri bulduğum şeyden bahsedeceğim.

Artıları:

  • Android ve masaüstünde çalışır (emülatöre gerek yoktur)
  • Forumlarda aktif kullanıcı topluluğu
  • Çok sayıda sağlam işlevsellik
  • İOS'ta da çalışır (RoboVM => ücretsiz)

Eksileri:

  • Doküman ve bilgi eksikliği
  • Oldukça düşük seviye (İşleri halletmek için daha az kod yazmayı tercih ederim)

Sonuçta, sadece Android'e bağlıysanız, harika. Ancak iOS'u da yapmak istiyorsanız, Unity veya Corona SDK gibi başka bir şeye geçeceğim.


3
iOS, şu tarihten beri destekleniyor
Veger

iOS desteği için MonoTouch lisansı gerekir ve bu süre 1200 dolara (400 dolardan) çıkar.
ashes999

2
LibGDX 0.9.9'dan başlayarak iOS desteği, ücretli lisans gerektirmeyen RoboVM tarafından sağlanacaktır. badlogicgames.com/wordpress/?p=3156
Thomas

@Thomas açıkladığınız için teşekkürler. Bu harika bir haber.
ashes999

1
Çocuklar, sadece RoboVM hakkında güncelleme yapıyorlar, üretilmiyorlardı ( badlogicgames.com/wordpress/?p=3925&cpage=3#comments ), Intel Multi-OS Engine olarak değiştirildiler.
bosco

7

Ben sadece libgdx başladı (ben orada geliştirme 2 hafta var).

Profesyoneller, emülatöre ihtiyacınız yok ve yaptığınız her şeyi gerçek hızda test edebilirsiniz, ayrıca Java'yı biliyorsanız kolay olur (Android uygulamalarının Java kullandığını biliyorum, ama bu daha kolay, benim görüşüme göre ), oyun geliştirme için libgdx mimarisi çok iyi inşa edilmiştir.

Dezavantajı, tüm insanların söylediği gibi dokümantasyon eksikliğidir, örnek kodlar vardır, ancak tüm libgdx'i uygulamaz, bu yüzden tamamlanmamıştır ve dokümantasyonu olmayan bazı yöntemler vardır ve bunu kendiniz test etmeniz ve nasıl çalıştığını bilmeniz gerekir : /

Onun iyi bir kütüphane, kullanımı kolay ama% 100 kullanmak istiyorsanız çok google gerekir


1
Ben de belgeleme eksikliği ile sinirli alıyorum. Bunun için biraz çalışmaya ihtiyacım var, aksi takdirde iyi bir çerçeve.
While-E

Box2D X_X kullanımında hayal kırıklığına uğradım: / gerçekten inanılmaz bir motor
Rudy_TM

@ While-E LibGDX'e her zaman katkıda bulunabilirsiniz! :) Bir yan not olarak - Ben de belge eksikliği ile mücadele ediyorum, ama her zaman kaynak kodu içine dalış ve birkaç şey çıkarabilirsiniz (aynı zamanda yüksek eğitim değeri vardır).
Mart'ta Mithras

3

"Learning Libgdx Game Development" kitabının yazarıyım.

Bu kitap yeni başlayanlar için eksik dokümantasyon ve toplu bilgi boşluğunu doldurabilir.

Zaten burada daha fazla yayınladım: libGDX için tüm öğreticiler nerede?


1
GD.SE'ye Hoşgeldiniz! Siteye katkıda bulunan yeni insanlar görmek her zaman iyidir, ancak bu soru bir buçuk yıldan daha eski. Bazı yeni soruları cevaplamanıza yardımcı olabilirseniz iyi olur.
Polar
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.