Di mana semua tutorial untuk libGDX? [Tutup]

20

Saya telah mencari bantuan dan tutorial online di LibGDX, tetapi saya tidak dapat menemukannya, kecuali wiki untuk mengajukan pertanyaan tentang stackexchange. Selain sumber (demo) dan wiki , apakah ada tutorial online lain yang tersembunyi atau tidak langsung?

Dari apa yang saya baca, tidak ada banyak dokumentasi untuk LibGDX, jadi hanya ada dua opsi yang saya lihat

  • Menyerah pindah ke kerangka kerja yang berbeda.
  • Ajukan orang banyak pertanyaan.
Biru
sumber
Ini bukan tutorial klasik, ini adalah game demo dengan kode sumber ditulis dalam libgdx 0.96+ menggunakan scene2d dan aktor, dan juga termasuk box2d: minimaldevelop.com/blog/libgdx-scene2d-game-example-code
zarej
1
Saya memilih untuk menutup ini karena pada dasarnya meminta "daftar X" yang tidak benar-benar cocok untuk jawaban definitif tunggal di situs SE. Mungkin mengajukan pertanyaan yang mungkin cocok untuk wiki komunitas.
Memiliki situs sendiri sekarang. Banyak tutorial dan tautan dapat ditemukan di - libgdx.badlogicgames.com/documentation.html
Makubex
Saya penulis buku "Learning Libgdx Game Development". Semoga Anda tidak keberatan jika saya menaruh tautan di sini untuk informasi lebih lanjut: gamerald.com/learning-libgdx Petunjuk: Ada juga sebuah posting di blog Gamerald tentang cara mendapatkan salinan buku gratis! :-) gamerald.com/... Salam, Andreas
AndreasO
Ada beberapa tutorial video hebat di youtube, misalnya: youtube.com/...
Vincas Stonys

Jawaban:

31

Selamat datang di open source! Karena sebagian besar pengembang akan memberi tahu Anda: "Dokumentasi apa?". Mendokumentasikan kode mungkin merupakan hal paling tidak menyenangkan yang dimiliki pengembang saat membuat proyek. Jadi apa yang menurut Anda sering sangat kurang ketika pengembang bahkan tidak dibayar untuk kreasi mereka? Dokumentasi tentu saja! (Bahkan programmer yang dibayar penuh akan sering meninggalkan dokumentasi).

Saya sebutkan sebelumnya bahwa open source itu "tidak seharusnya" mudah. Ini salah satu alasannya. Namun, hal yang menyenangkan tentang open source adalah open source, sehingga Anda dapat mengetahui apa yang dikerjakan sendiri oleh kode. Namun ini seringkali banyak pekerjaan .

Yang sedang berkata, saya melihat demo yang disediakan di sumber libgdx, dan wiki . Libgdx didokumentasikan dengan cukup baik , mengingat itu open source. Saya tidak berpikir masalah Anda adalah dengan dokumentasi. Saya pikir Anda mungkin mencoba untuk menggigit lebih dari yang Anda bisa mengunyah. Dari pertanyaan Anda sebelumnya, saya mengerti bahwa Anda cukup baru dalam pemrograman secara umum dan baru di platform Android. Pemrograman pada platform Android bukanlah tempat termudah untuk memulai, dan pemrograman game pada Android bahkan lebih jauh dari sasaran.

Saya benar-benar berpikir Anda harus mencoba beberapa pemrograman game 2D untuk PC, ada banyak tutorial untuk memulai pemrograman game 2D Java pada PC. Setelah Anda merasa lebih nyaman dengan pemrograman secara umum, saya pikir Anda akan menemukan bahwa sumber daya yang tersedia untuk Anda untuk libgdx lebih dari cukup.

MichaelHouse
sumber
1
Komentar yang baik tetapi libgdx terkenal karena memiliki backend LWJGL dan JOGL yang membuat pengujian untuk android jauh lebih baik daripada emulator. Saya telah melakukan beberapa game di libgdx dan ini adalah perpustakaan yang sangat bagus untuk game android / pc. @OP: Mario dan orang-orang berpengetahuan lainnya sering menjawab forum, biasanya di IRC dan juga akan membalas di twitter. Contoh proyek sangat membantu tetapi seperti platform apa pun yang Anda gunakan, Anda harus menyambungkan kurva pembelajaran dan itu akan menjadi lebih mudah.
Chuck D
Saya setuju dengan sentimen Anda, tetapi perlu dicatat bahwa libgdx membuatnya cukup mudah untuk memulai dengan game desktop juga (meskipun tidak dirancang untuk itu sendiri). Jika Anda mengikuti video tutorial di halaman kode google, itu akan membantu Anda melewati semua hal-hal boilerplate (seperti berapa banyak mahasiswa yang pertama kali belajar kode di Jawa dengan percaya bahwa titik awalnya adalah "public static void main ( String [] args) "- hanya karena guru berkata demikian. Nanti kamu bisa belajar mengapa semuanya seperti itu.
Peter Serwylo
Hanya saja LibGDX tidak menjelaskan secara detail.
Biru
2
Itu yang saya katakan. Jika Anda lebih berpengalaman, Anda tidak perlu menjelaskannya secara rinci.
MichaelHouse
Saya sangat tidak setuju dengan poin utama dari jawaban ini. 'open source bukankah seharusnya' mudah '? Kenapa tidak? Saya sering menemukan bahwa dokumentasi adalah faktor paling penting ketika memilih pustaka / kerangka kerja open source. Saya setuju bahwa OP mungkin tidak berpengalaman, karena setidaknya dasar-dasar LibGDX didokumentasikan dengan baik. Namun demikian, ini tidak menjawab pertanyaan.
twiz
14

Saya setuju dengan @ Byte56 bahwa Anda mungkin lebih baik dengan sesuatu yang sedikit lebih sederhana daripada pengembangan game Android, namun untuk kelengkapan (jika orang lain ingin tahu ke mana harus mencari):

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

Langkah-langkah melalui beberapa aspek pengembangan yang berbeda dengan libgdx, dari mengatur proyek Anda, untuk menggambar, ke GUI, penanganan file, dll.

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

Ini adalah blog dari pengembang, dan setiap kali fitur baru diperkenalkan, selalu ada diskusi yang ditulis dengan sangat baik dan komprehensif tentang cara kerjanya dan mengapa ada di tempat pertama.

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

Seperti yang telah disebutkan, ada beberapa demo yang dapat Anda pelajari untuk melihat bagaimana hal-hal yang berbeda dicapai (misalnya bagaimana Anda mengintegrasikan mesin fisika Box2D ke dalam game Anda? Atau bagaimana Anda menghidupkan sprite?)

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

Selain demo permainan yang ditunjukkan di atas, saya merasa lebih mudah untuk melihat tes jika ada fitur spesifik libgdx yang ingin saya selidiki. Ada cakupan yang baik dari sebagian besar fitur yang berbeda (misalnya penanganan sprite, fisika, penanganan file, dll).

Dan akhirnya, yang biasa: http://www.google.com , http://gamedev.stackexchange.com jika Anda memiliki hal-hal yang sangat spesifik yang ingin Anda ketahui.

Saya yakin ada beberapa tutorial bagus lainnya di luar sana, tetapi ini adalah tutorial yang saya temukan dan menemukan bermanfaat untuk terjun ke libgdx baru-baru ini.

Peter Serwylo
sumber