บทเรียนทั้งหมดสำหรับ libGDX อยู่ที่ไหน [ปิด]


20

ฉันค้นหาทางออนไลน์เพื่อขอความช่วยเหลือและแบบฝึกหัดใน LibGDX แต่ฉันไม่พบอะไรเลยยกเว้นและวิกิสำหรับถามคำถามเกี่ยวกับ stackexchange นอกเหนือจากแหล่งที่มา (ตัวอย่าง) และwikiแล้วยังมีบทเรียนอื่น ๆ ออนไลน์ที่ซ่อนอยู่หรือโดยอ้อม?

จากสิ่งที่ฉันอ่านมีเอกสารไม่มากสำหรับ LibGDX ดังนั้นจึงมีเพียงสองตัวเลือกที่ฉันเห็น

  • ยอมแพ้ย้ายไปยังเฟรมเวิร์กอื่น
  • ถามคำถามกับผู้คนมากมาย

นี่ไม่ใช่การสอนแบบดั้งเดิมมันเป็นเกมตัวอย่างที่มีซอร์สโค้ดเขียนใน libgdx 0.96+ โดยใช้ scene2d และนักแสดงรวมถึง box2d: minimaldevelop.com/blog/libgdx-scene2d-game-example-code
zarej

1
ฉันโหวตให้ปิดสิ่งนี้เพราะมันเป็นสิ่งที่ถามว่า "รายชื่อ X" ซึ่งไม่เหมาะกับคำตอบสุดท้ายบนไซต์ SE อาจทำให้คำถามชุมชน wiki อาจเหมาะสม

มีเว็บไซต์ของตัวเองในขณะนี้ พบบทเรียนและลิงค์มากมายได้ที่ - libgdx.badlogicgames.com/documentation.html
Makubex

ฉันเป็นผู้แต่งหนังสือ "Learning Libgdx Game Development" หวังว่าคุณจะไม่รังเกียจถ้าฉันใส่ลิงค์ที่นี่สำหรับข้อมูลเพิ่มเติม: gamerald.com/learning-libgdx คำแนะนำ:นอกจากนี้ยังมีโพสต์บนบล็อกของ Gamerald เกี่ยวกับวิธีรับสำเนาหนังสือฟรี! :-) gamerald.com/…ขอแสดงความนับถือ Andreas
AndreasO

มีตัวอย่างวิดีโอที่ยอดเยี่ยมใน youtube ตัวอย่างเช่น: youtube.com/…
Vincas Stonys

คำตอบ:


31

ยินดีต้อนรับสู่โอเพ่นซอร์ส! นักพัฒนาซอฟต์แวร์ส่วนใหญ่จะบอกคุณว่า: "เอกสารอะไรบ้าง" รหัสเอกสารน่าจะเป็นสิ่งที่นักพัฒนาซอฟต์แวร์สนุกน้อยที่สุดเมื่อสร้างโครงการ ดังนั้นสิ่งที่คุณคิดว่ามักจะขาดอย่างรุนแรงเมื่อนักพัฒนาไม่ได้รับเงินสำหรับการสร้างของพวกเขา? เอกสารรับรองแน่นอน! (แม้โปรแกรมเมอร์ที่ชำระเงินเต็มแล้วมักจะทิ้งเอกสารไว้)

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

ที่ถูกกล่าวว่าผมเอาดูที่การสาธิตให้ไว้ในแหล่ง LibGDX และวิกิพีเดีย Libgdx มีเอกสารค่อนข้างดีเนื่องจากเป็นโอเพ่นซอร์ส ฉันไม่คิดว่าปัญหาของคุณมาพร้อมกับเอกสาร ฉันคิดว่าคุณอาจพยายามกัดมากกว่าที่คุณสามารถเคี้ยวได้ จากคำถามก่อนหน้านี้ของคุณฉันเข้าใจว่าคุณค่อนข้างใหม่สำหรับการเขียนโปรแกรมทั่วไปและใหม่เอี่ยมกับแพลตฟอร์ม Android การเขียนโปรแกรมบนแพลตฟอร์ม Android ไม่ใช่จุดเริ่มต้นที่ง่ายที่สุดและเกมการเขียนโปรแกรมบน Android นั้นยิ่งกว่าเดิม

ฉันคิดว่าคุณควรลองโปรแกรมเกม 2D สำหรับพีซีมีบทเรียนมากมายสำหรับการเริ่มต้นใช้งานการเขียนโปรแกรมเกม 2D Java บนพีซี เมื่อคุณคุ้นเคยกับการเขียนโปรแกรมโดยทั่วไปแล้วฉันคิดว่าคุณจะพบว่าทรัพยากรที่มีให้สำหรับ libgdx นั้นเพียงพอแล้ว


1
ความคิดเห็นที่ดี แต่ libgdx เป็นที่รู้จักกันดีที่สุดในการมีแบ็กเอนด์ LWJGL และ JOGL ซึ่งทำให้การทดสอบสำหรับ android นั้นดีกว่าตัวจำลอง ฉันได้ทำเกมสองสามเกมใน libgdx และเป็นห้องสมุดที่ดีมากสำหรับเกม android / pc @OP: มาริโอและคนที่มีความรู้อื่น ๆ ตอบฟอรัมบ่อยครั้งมักอยู่ใน IRC และจะตอบกลับในทวิตเตอร์ ตัวอย่างโครงงานมีประโยชน์มาก แต่เช่นเดียวกับแพลตฟอร์มใด ๆ ที่คุณใช้คุณจะต้องเรียนรู้และเรียนรู้ได้ง่ายขึ้น
Chuck D

ฉันเห็นด้วยกับความรู้สึกของคุณ แต่มันก็คุ้มค่าเมื่อสังเกตว่า libgdx ทำให้มันง่ายในการเริ่มต้นเกมบนเดสก์ท็อปเช่นกัน (แม้ว่ามันจะไม่ได้ออกแบบมาสำหรับเกมนั้น หากคุณทำตามวิดีโอการสอนบนหน้ารหัสของ Google นั่นจะช่วยให้คุณผ่านสิ่งที่สำเร็จรูปทั้งหมด (เช่นจำนวนนักศึกษามหาวิทยาลัยเรียนรู้ที่จะเขียนโค้ดใน Java เป็นครั้งแรกโดยเชื่อมั่นว่าจุดเริ่มต้นคือ "โมฆะสาธารณะหลักคงที่" ( String [] args) "- เพียงเพราะครูพูดอย่างนั้นในภายหลังคุณสามารถไปเรียนรู้ว่าทำไมทุกอย่างเป็นเช่นนั้น
Peter Serwylo

เพียงแค่ LibGDX ไม่ได้อธิบายอย่างละเอียด
Blue

2
นั่นคือสิ่งที่ฉันพูด หากคุณมีประสบการณ์มากกว่านี้คุณไม่จำเป็นต้องอธิบายรายละเอียดเพิ่มเติม
MichaelHouse

ฉันไม่เห็นด้วยอย่างยิ่งกับประเด็นหลักของคำตอบนี้ 'โอเพ่นซอร์สไม่ใช่ "ควร" เป็นเรื่องง่าย "หรือไม่? ทำไมไม่ ฉันมักพบว่าเอกสารเป็นปัจจัยที่สำคัญที่สุดเมื่อเลือกไลบรารี / กรอบงานโอเพ่นซอร์ส ฉันยอมรับว่า OP อาจไม่มีประสบการณ์เพราะอย่างน้อยพื้นฐานของ LibGDX ก็มีเอกสารที่ดี แต่อย่างใดนี่ไม่ได้ตอบคำถาม
twiz

14

ฉันเห็นด้วยกับ @ Byte56 ว่าคุณอาจจะดีกว่ากับสิ่งที่ง่ายกว่าการพัฒนาเกม Android เล็กน้อยอย่างไรก็ตามเพื่อความสมบูรณ์ (ถ้าคนอื่นอยากรู้ว่าจะมองที่ไหน):

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

ขั้นตอนในแง่มุมต่าง ๆ ของการพัฒนาด้วย libgdx ตั้งแต่การตั้งค่าโครงการของคุณไปจนถึงการวาดภาพการใช้งาน GUI การจัดการไฟล์ ฯลฯ

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

นี่คือบล็อกจากนักพัฒนาและทุกครั้งที่มีการเปิดตัวคุณลักษณะใหม่ ๆ จะมีการอภิปรายที่ครอบคลุมเป็นลายลักษณ์อักษรเป็นอย่างดีเกี่ยวกับวิธีการใช้งาน

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

ดังที่ได้กล่าวไปแล้วมีการสาธิตหลายอย่างที่คุณสามารถศึกษาเพื่อดูว่าสิ่งต่าง ๆ ประสบความสำเร็จได้อย่างไร (เช่นคุณจะผสานรวมกลไกฟิสิกส์ Box2D เข้ากับเกมของคุณได้อย่างไรหรือคุณเคลื่อนไหวสไปรต์เคลื่อนไหวอย่างไร)

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

นอกเหนือจากเกมตัวอย่างที่แสดงด้านบนแล้วฉันพบว่ามันง่ายกว่าที่จะดูการทดสอบว่ามีฟีเจอร์เฉพาะของ libgdx ที่ฉันต้องการตรวจสอบหรือไม่ มีความครอบคลุมที่ดีของคุณสมบัติส่วนใหญ่ที่แตกต่างกัน (เช่นการจัดการสไปรต์, ฟิสิกส์, การจัดการไฟล์ ฯลฯ )

และสุดท้ายก็เป็นเรื่องปกติ: http://www.google.com , http://gamedev.stackexchange.comหากคุณมีสิ่งที่เฉพาะเจาะจงมากที่คุณต้องการค้นหา

ฉันแน่ใจว่ามีแบบฝึกหัดที่ดีอื่น ๆ อีกมากมาย แต่สิ่งเหล่านี้คือสิ่งที่ฉันสะดุดและพบว่ามีประโยชน์สำหรับการโจมตีครั้งล่าสุดของฉันใน libgdx

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