LibGDX için tüm eğiticiler nerede? [kapalı]


20

Çevrimiçi olarak LibGDX ile ilgili yardım ve öğreticiler için arama yaptım, ancak stackexchange ile ilgili sorular sormak için wiki dışında gerçekten bulamadım. Kaynak (demolar) ve wiki'nin yanı sıra, çevrimiçi gizli veya dolaylı başka öğreticiler var mı?

Okuduğum kadarıyla, LibGDX için çok fazla belge yok, bu yüzden gördüğüm sadece iki seçenek var

  • Farklı bir çerçeveye geçmekten vazgeç.
  • İnsanlara birçok soru sorun.

Bu klasik bir öğretici değil, sahne kodu ve aktörler kullanılarak libgdx 0.96+ ile yazılmış ve ayrıca box2d de dahil olmak üzere kaynak kodu ile demo oyunudur: minimaldevelop.com/blog/libgdx-scene2d-game-example-code
zarej

1
Bunu kapatmak için oy verdim çünkü aslında bir SE sitesinde tek bir kesin cevaba uygun olmayan bir "X listesi" isteniyor. Soruyu bir topluluk wiki'si yapmak uygun olabilir.

Şimdi kendi siteleri var. Bir sürü öğretici ve bağlantı bulunabilir - libgdx.badlogicgames.com/documentation.html
Makubex

"Learning Libgdx Game Development" kitabının yazarıyım. Umarım buraya daha fazla bilgi için bir bağlantı koyarsam sakıncası yok: gamerald.com/learning-libgdx İpucu: Gamerald'ın blogunda kitabın ücretsiz bir kopyasını nasıl alacağınıza dair bir yazı da var! :-) gamerald.com/… Saygılarımızla, Andreas
AndreasO

YouTube'da bazı harika video eğitimleri var, örneğin: youtube.com/…
Vincas Stonys

Yanıtlar:


31

Açık kaynak koduna hoş geldiniz! Çoğu geliştiricinin dediği gibi: "Hangi belgeler?". Kodlama, büyük olasılıkla geliştiricilerin proje oluştururken sahip oldukları en az eğlencedir. Peki, geliştirici kendi yaratılışları için bile ödeme alınmadığında ne sıklıkta eksik olduğunu düşünüyorsunuz? Tabii ki belgeler! (Tamamen ücretli programcılar bile çoğu zaman belgeleri dışarıda bırakacaktır).

Bu açık kaynağın kolay olması için "varsayılması" gerekmeden önce bahsetmiştim. Sebeplerden biri budur. Ancak, açık kaynak ile ilgili güzel bir şey, açık olması, böylece kodun kendi başınıza ne yaptığını öğrenebilirsiniz. Ancak bu genellikle çok fazla iştir .

Bununla birlikte , libgdx kaynağında sağlanan demolara ve wiki'ye bir göz attım . Libgdx, açık kaynak olduğu düşünüldüğünde oldukça iyi belgelenmiştir . Sorununuzun belgelerle ilgili olduğunu düşünmüyorum. Sanırım çiğneyebileceğinizden daha fazla ısırmaya çalışıyor olabilirsiniz. Önceki sorularınızdan, genel olarak programlamaya oldukça yeni ve Android platformunda yepyeni olduğunu anlıyorum. Android platformunda programlama başlamak için en kolay yer değildir ve Android'deki oyunları programlamak daha da ileri gidiyor.

PC için 2D oyun programlamayı denemeniz gerektiğini düşünüyorum, PC'de 2D Java oyun programlamaya başlamak için birçok öğretici var. Genel olarak programlama konusunda daha rahat olduğunuzda, libgdx için kullanabileceğiniz kaynakların fazlasıyla yeterli olduğunu düşünüyorum.


1
İyi yorumlar ama libgdx en iyi android için test emülatör çok daha güzel yapan bir LWJGL ve JOGL arka uca sahip olduğu bilinir. Libgdx'te birkaç oyun yaptım ve android / pc oyunları için gerçekten güzel bir kütüphane. @OP: Mario ve diğer bilgili insanlar forumlara sık sık cevap verir, genellikle IRC'de ve ayrıca twitter'da cevap verecektir. Proje örnekleri çok faydalıdır, ancak kullandığınız herhangi bir platform gibi, öğrenme eğrisinden geçmeniz gerekir ve bu daha kolay olacaktır.
Chuck D

Duygularınıza katılıyorum, ancak libgdx'in masaüstü oyunlarına başlamayı oldukça kolaylaştırdığını belirtmekte fayda var (her ne kadar bu tasarım için tasarlanmamış olsa da). Google kod sayfasındaki öğretici videoyu izlerseniz, bu, tüm kazan malzemelerini geçmenize yardımcı olacaktır (başlangıç ​​noktası "genel statik void ana ( String [] args) "- sadece öğretmen böyle söylediğinden. Daha sonra her şeyin neden böyle olduğunu öğrenebilirsiniz.
Peter Serwylo

Sadece LibGDX ayrıntılı olarak açıklamıyor.
Mavi

2
Ben böyle söylüyorum. Daha deneyimli olsaydınız, ayrıntılı olarak açıklamak için buna ihtiyacınız olmazdı.
MichaelHouse

Bu cevabın ana konusuna kesinlikle katılmıyorum. 'açık kaynak “kolay” değil mi? Neden olmasın? Açık kaynaklı bir kütüphane / çerçeve seçerken belgelerin en önemli faktör olduğunu sık sık görüyorum. En azından LibGDX'in temelleri iyi belgelendiği için OP'nin deneyimsiz olabileceğini kabul ediyorum. Ama her iki durumda da, bu soruya cevap vermedi.
twiz

14

@ Byte56 ile Android oyun geliştirmeden biraz daha basit bir şeyle daha iyi olabileceğinizi kabul ediyorum, ancak tamlık için (başkaları nereye bakacağını bilmek istiyorsa):

http://steigert.blogspot.com.au/2012/02/1-libgdx-tutorial-introduction.html

Projenizi kurmaktan, çizime, GUI'lere, dosya işlemeye vb. Kadar libgdx ile geliştirmenin çeşitli farklı yönlerinde adımlar.

http://www.badlogicgames.com/wordpress/

Bu geliştiricilerin blogudur ve her yeni özellik sunulduğunda, nasıl çalıştığı ve ilk etapta neden orada olduğu konusunda her zaman çok iyi yazılmış, kapsamlı bir tartışma vardır.

http://code.google.com/p/libgdx/source/browse/#svn%2Ftrunk%2Fdemos

Daha önce de belirtildiği gibi, farklı şeylerin nasıl elde edildiğini görmek için inceleyebileceğiniz birkaç demo var (örneğin, Box2D fizik motorunu oyununuza nasıl entegre ediyorsunuz? Veya sprite nasıl canlandırıyorsunuz?)

http://code.google.com/p/libgdx/source/browse/#svn%2Ftrunk%2Ftests%2Fgdx-tests%2Fsrc%2Fcom%2Fbadlogic%2Fgdx%2Ftests

Yukarıda gösterilen oyun demolarına ek olarak, araştırmak istediğim libgdx'in belirli bir özelliği varsa testlere bakmayı daha kolay buluyorum. Farklı özelliklerin çoğunun iyi kapsama alanı vardır (örn. Hareketli grafik işleme, fizik, dosya işleme, vb.).

Ve son olarak, bulmak istediğiniz çok özel şeyleriniz varsa http://www.google.com , http://gamedev.stackexchange.com her zamanki gibi .

Eminim orada birkaç iyi öğreticiler var, ama bunlar tökezledi ve libgdx içine son benim yem için yararlı buldular bunlar.

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.