Keuntungan dan kerugian libgdx [ditutup]

9

Saya telah menjadi pengembang android untuk sementara waktu dan berpikir untuk masuk ke game. Saat mencari kerangka pengembang game, saya pikir libgdx menyediakan dokumentasi dan fungsionalitas yang sangat ramah. Jadi saya ingin menggunakannya jika tidak ada kendala besar.

Tetapi ketika saya mencoba melihat berapa banyak pengembang yang menggunakan perpustakaan ini, saya tidak dapat menemukan banyak. Apakah ada yang salah dengan perpustakaan ini? Dengan kata lain, saya ingin mengetahui kelebihan atau kekurangan dari pengembang berpengalaman.

UPDATE: Setelah meninjau dokumentasinya dan mencoba membuat game sederhana dengan libgdx, saya memutuskan untuk menggunakannya karena dokumentasinya cukup bagus dan komunitasnya sangat aktif. Yang paling saya sukai adalah ia menyediakan banyak demo game yang bisa saya pelajari banyak.

Tae-Sung Shin
sumber
2
Salah satu kelemahan utama adalah kurangnya dokumentasi yang baik. Anda perlu serius banyak google, dan hanya memecahkan masalah. Itu benar-benar menggangguku. (Plus forum tidak memiliki notifikasi email berfungsi.)
ashes999
@ ashes999 terima kasih atas komentar Anda. Saya dapat mengerti maksudmu. Saya melihat beberapa tutorial yang bagus tapi yang Anda katakan adalah pengubah permainan :-)
Tae-Sung Shin
saya juga. Tapi selain itu, itu cukup luar biasa.
ashes999
Di mana Anda menemukan game demo? Kedengarannya rapi.
ashes999
2
@ ashes999 sumber ( code.google.com/p/libgdx/source/browse/#svn%2Ftrunk%2Fdemos ) adalah teman teman Anda.
Tae-Sung Shin

Jawaban:

10

Saya memutuskan untuk menggunakan libGDX karena alasan yang sama. Untuk menguraikan komentar saya, saya akan menyebutkan apa yang saya temukan adalah pro dan kontra.

Pro:

  • Bekerja di Android dan desktop (tidak perlu emulator)
  • Komunitas pengguna aktif di forum
  • Banyak fungsi yang kuat
  • Bekerja di iOS juga (via RoboVM => gratis)

Cons:

  • Kurangnya dokumentasi dan informasi
  • Tingkat cukup rendah (saya lebih suka menulis lebih sedikit kode untuk menyelesaikan sesuatu)

Semua dalam semua, jika Anda hanya berpegang pada Android, itu bagus. Tetapi jika Anda ingin melakukan iOS juga, saya akan pindah ke sesuatu yang lain, seperti Unity atau Corona SDK.

ashes999
sumber
3
iOS didukung ditambahkan sejak
Veger
Dukungan iOS memerlukan lisensi MonoTouch, yang sejak itu meningkat menjadi $ 1.200 (dari $ 400).
ashes999
2
Mulai dari libGDX 0.9.9, dukungan iOS akan diberikan oleh RoboVM, yang tidak memerlukan lisensi berbayar. badlogicgames.com/wordpress/?p=3156
Thomas
@ Thomas terima kasih telah menjelaskan. Itu berita luar biasa.
ashes999
1
Guys, hanya memperbarui tentang RoboVM, itu dihentikan ( badlogicgames.com/wordpress/?p=3925&cpage=3#comments ), mereka berubah menjadi Intel Multi-OS Engine.
bosco
7

Saya baru saja mulai di libgdx (saya punya 2 minggu berkembang di sana).

Pro, itu yang Anda tidak perlu emulator dan Anda dapat menguji semua yang Anda lakukan dalam kecepatan nyata, juga jika Anda tahu Java itu akan mudah (saya tahu aplikasi Android menggunakan Java, tetapi ini lebih mudah, menurut pandangan saya ), arsitektur libgdx untuk pengembangan game terlalu baik dibangun.

Kerugiannya adalah kurangnya dokumentasi karena semua orang mengatakan, ada kode sampel tetapi tidak mengimplementasikan semua libgdx sehingga tidak lengkap, dan ada beberapa metode yang tidak memiliki dokumentasi dan Anda harus mengujinya sendiri dan tahu cara kerjanya : /

Ini perpustakaan yang bagus, mudah digunakan, tetapi Anda harus banyak google jika Anda ingin menggunakan 100%

Rudy_TM
sumber
1
Saya juga frustrasi dengan kurangnya dokumentasi. Perlu beberapa pekerjaan untuk itu, tetapi selain itu kerangka kerja yang baik.
While-E
Saya menjadi frustrasi dalam penggunaan box2D X_X: / memang itu mesin yang luar biasa
Rudy_TM
@ While-E Anda selalu dapat berkontribusi ke LibGDX! :) Sebagai catatan tambahan - Saya juga telah berjuang dengan kurangnya dokumentasi, tetapi Anda selalu dapat menyelami kode sumber dan menyimpulkan beberapa hal (juga memiliki nilai pendidikan tinggi).
Mithras
3

Saya penulis buku "Learning Libgdx Game Development".

Buku ini mungkin mengisi kekosongan kekurangan dokumentasi dan informasi agregat untuk pemula.

Saya sudah memposting lebih banyak di sini: Di mana semua tutorial untuk libGDX?

AndreasO
sumber
1
Selamat datang di GD.SE! Selalu menyenangkan melihat orang baru berkontribusi ke situs, tetapi pertanyaan ini sudah lebih dari satu setengah tahun. Alangkah baiknya jika Anda bisa membantu menjawab beberapa pertanyaan yang lebih baru.
Polar