2013-02-27 14 views
5

Şu anda kitap ve çevrimiçi eğiticiler aracılığıyla kendime java öğretmeye birkaç ay yaşıyorum. Sarp öğrenme eğrisi. Bunu, boş zamanımda yaptığımdan beri, dilin her anı ile her zaman çok iyi bir şekilde iyileşme umudum var. Grafikler için lwjgl kullanan basit programlar oluşturdum.libGDX, yalnızca masaüstü uygulama geliştirme için uygun mu?

Mümkün olduğu kadar teknik kapağın altındaki şeylerle ilgili bana yardımcı olacak bir çerçeve/kitaplık arıyorum. OpenGL dehası olmaktan ya da bir GUI icat etmekten ziyade bir oyun yazmaya odaklanmayı tercih ederim. Sadece gerekli zamanı harcayamam, ama yine de kendi oyunumu yazmayı çok isterim.

Sadece masaüstü bilgisayarlara yönelik uygulamalar yazmak istediğimi düşünürsek, bu amaçla libGDX'i önerir misiniz? Ya da daha fazlası, masaüstünde (hata ayıklama için) çalıştığı bir Android API'sı mıdır? Masaüstü uygulamaları için daha uygun alternatifler var mı?

Şu ana kadar libGDX hakkında okuduklarımı gerçekten çok beğendim, oyun geliştirmenin her yönü için kullanışlı araçlar sunuyor gibi görünüyor. Sadece, sadece kitaplık uygulamaları söz konusu olduğunda XY kütüphanesinin daha da iyi olacağını bulmak için bunu öğrenmek için aylara yatırım yapmak istemiyorum.

Girişiniz için teşekkürler, herhangi bir yardım için teşekkür ederiz!

Oca

+0

Çok iyi bir soru! – Erandros

cevap

4

Şahsen ben aşağıdaki nedenlerle, bu amaçla libgdx öneriyoruz:

  • Böyle Box2D, OpenGL ES ve FreeType, ya olduğu gibi kütüphaneler için tabaka çok sayıda sağlar çekirdek kütüphaneleri veya uzantılar yoluyla.
  • Size aksi vb doku Atlaslar, kafesleri, kiremitli haritalar, JSON serileştirme olarak uygulamak gerekebilir birçok features içeriyor
  • O yani, sen seç ve kullanmak hangi parçaları seçebilir, sigara opinionated olduğu ve bir şeyler yapmanın "libgdx yolu" na zorlanmıyorlar.
  • Etkin olarak geliştirilmiştir ve çevresinde güçlü, yardımcıdır.
  • Platformlar arasında çok taşınabilir, bu nedenle Windows üzerinde geliştirdiğiniz şey Mac üzerinde çalışacak ve tam tersi.
+0

İçgörü için teşekkürler. Bu ne umduğumu doğruladı. LibGDX'i deneyip deneyeceğim. Bana şans dileyin ve bilgi için tekrar teşekkürler! –