ข้อดีและข้อเสียของ libgdx [ปิด]


9

ฉันเป็นนักพัฒนา Android มาระยะหนึ่งแล้วและกำลังคิดที่จะเล่นเกม ในขณะที่มองหาเฟรมเวิร์ก dev เกมฉันคิดว่า libgdx มีเอกสารและฟังก์ชั่นที่ใช้งานง่ายมาก ดังนั้นฉันอยากจะใช้มันถ้าไม่มีอุปสรรคใหญ่

แต่เมื่อฉันพยายามที่จะดูว่านักพัฒนาจำนวนมากใช้ห้องสมุดนี้ฉันสามารถหาได้ไม่มากนัก มีอะไรผิดปกติกับห้องสมุดนี้หรือไม่? กล่าวอีกนัยหนึ่งฉันต้องการทราบข้อดีหรือข้อเสียของมันจากนักพัฒนาที่มีประสบการณ์

UPDATE: หลังจากตรวจสอบเอกสารและพยายามสร้างเกมอย่างง่าย ๆ ด้วย libgdx ฉันตัดสินใจที่จะใช้มันเพราะเอกสารนั้นดีพอและชุมชนของมันก็แอคทีฟมาก สิ่งที่ฉันชอบมากที่สุดก็คือมันมีเกมตัวอย่างที่ฉันสามารถเรียนรู้ได้มากมาย


2
ข้อเสียอย่างหนึ่งที่สำคัญคือการขาดเอกสารที่ดี คุณต้องใช้ google อย่างจริงจังและไขปริศนาออก มันทำให้ฉันเป็นโรคจิตจริงๆ (รวมถึงฟอรัมไม่มีการแจ้งเตือนทางอีเมล)
ashes999

@ ashes999 ขอบคุณสำหรับความคิดเห็นของคุณ ฉันเห็นจุดของคุณ ฉันเห็นแบบฝึกหัดที่ดีสองสามข้อ แต่สิ่งที่คุณกำลังพูดคือผู้เปลี่ยนเกม :-)
Tae-Sung Shin

ฉันด้วย. แต่นอกเหนือจากนั้นมันยอดเยี่ยมมาก
ashes999

คุณพบเกมตัวอย่างที่ไหน ฟังดูเรียบร้อย
ashes999

2
@ ashes999 source ( code.google.com/p/libgdx/source/browse/#svn%2Ftrunk%2Fdemos ) เป็นเพื่อนของคุณ
แทซองชิน

คำตอบ:


10

ฉันตัดสินใจไปกับ libGDX ด้วยเหตุผลที่คล้ายกัน เพื่ออธิบายความคิดเห็นของฉันฉันจะพูดถึงสิ่งที่ฉันพบคือข้อดีและข้อเสีย

ข้อดี:

  • ใช้งานได้บน Android และเดสก์ท็อป (ไม่จำเป็นต้องใช้โปรแกรมจำลอง)
  • ชุมชนผู้ใช้ที่ใช้งานอยู่ในฟอรัม
  • ฟังก์ชั่นที่แข็งแกร่งมากมาย
  • ใช้งานได้กับ iOS ด้วย (ผ่าน RoboVM => ฟรี)

จุดด้อย:

  • ขาดเอกสารและข้อมูล
  • ค่อนข้างต่ำ (ฉันชอบเขียนโค้ดให้น้อยลงเพื่อให้งานเสร็จ)

สรุปถ้าคุณยึดติดกับ Android มันยอดเยี่ยมมาก แต่ถ้าคุณต้องการทำ iOS ด้วยฉันจะย้ายไปที่อื่นเช่น Unity หรือ Corona SDK


3
รองรับ iOS เพิ่มตั้งแต่
Veger

การสนับสนุน iOS ต้องใช้ใบอนุญาต MonoTouch ซึ่งเพิ่มขึ้นเป็น $ 1,200 (จาก $ 400)
ashes999 999

2
เริ่มต้นจาก libGDX 0.9.9 การสนับสนุน iOS จะได้รับจาก RoboVM ซึ่งไม่จำเป็นต้องมีใบอนุญาตแบบชำระเงิน badlogicgames.com/wordpress/?p=3156
โทมัส

@ ขอบคุณสำหรับการชี้แจง นั่นเป็นข่าวที่น่ากลัว
ashes999

1
พวกเพิ่งปรับปรุงเกี่ยวกับ RoboVM มันถูกยกเลิก ( badlogicgames.com/wordpress/?p=3925&cpage=3#comments ) พวกเขาเปลี่ยนเป็น Intel Multi-OS Engine
bosco

7

ฉันเพิ่งเริ่มใน libgdx (ฉันมีการพัฒนา 2 สัปดาห์)

ข้อดีมันคือคุณไม่จำเป็นต้องใช้โปรแกรมจำลองและคุณสามารถทดสอบทุกสิ่งที่คุณทำด้วยความเร็วจริงเช่นถ้าคุณรู้ว่า Java มันจะง่าย (ฉันรู้ว่าแอป Android ใช้ Java แต่นี่ง่ายกว่าในมุมมองของฉัน ) สถาปัตยกรรมของ libgdx สำหรับการพัฒนาเกมนั้นถูกสร้างขึ้นมาอย่างดี

ข้อเสียคือการขาดเอกสารตามที่ทุกคนพูดว่ามีตัวอย่างรหัส แต่มันไม่ได้ใช้ libgdx ทั้งหมดจึงไม่สมบูรณ์และมีวิธีการบางอย่างที่ไม่มีเอกสารประกอบและคุณต้องทดสอบด้วยตัวเองและรู้ว่ามันทำงานอย่างไร : /

มันเป็นห้องสมุดที่ดีใช้งานง่าย แต่คุณต้อง google มันมากถ้าคุณต้องการใช้ 100%


1
ฉันก็รู้สึกหงุดหงิดกับการขาดเอกสาร ต้องการงานบางอย่าง แต่ไม่เช่นนั้นจะเป็นกรอบงานที่ดี
ในขณะที่ -E

ฉันรู้สึกผิดหวังกับการใช้ box2D X_X: / แน่นอนมันเป็นเครื่องยนต์ที่น่าเหลือเชื่อ
Rudy_TM

@ while-E คุณสามารถมีส่วนร่วมกับ LibGDX ได้ตลอดเวลา! :) เป็นหมายเหตุข้างต้น - ฉันยังดิ้นรนกับการขาดเอกสาร แต่คุณสามารถดำดิ่งลงไปในซอร์สโค้ดและอนุมานบางสิ่ง (มันยังมีค่าการศึกษาสูง)
Mithras

3

ฉันเป็นผู้แต่งหนังสือ "Learning Libgdx Game Development"

หนังสือเล่มนี้อาจเติมเต็มช่องว่างของเอกสารที่ขาดและข้อมูลโดยรวมสำหรับผู้เริ่มต้น

ฉันโพสต์แล้วที่นี่: บทเรียนทั้งหมดของ libGDX อยู่ที่ไหน?


1
ยินดีต้อนรับสู่ GD.SE! เป็นเรื่องที่ดีเสมอที่ได้เห็นผู้คนใหม่ ๆ เข้ามามีส่วนร่วมในเว็บไซต์ แต่คำถามนี้มีอายุเกินหนึ่งปีครึ่งแล้ว มันคงจะดีถ้าคุณสามารถช่วยตอบคำถามที่ใหม่กว่านี้ได้
ขั้วโลก
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.