แหล่งข้อมูลที่ดีที่สุดในการเรียนรู้การพัฒนาเกมจากพื้นหลัง Java? [ปิด]


9

ฉันเป็นโปรแกรมเมอร์ของ บริษัท Java แต่มีบางสิ่งที่ฉันสนใจและสิ่งที่ทำให้ฉันรู้จักกับการเขียนโปรแกรมทั้งหมดคือแนวคิดของความสามารถในการสร้างเกม

เพียงแค่สงสัยว่าใครสามารถให้คำแนะนำหรือคำแนะนำหนังสือ

สิ่งที่ฉันสนใจมากที่สุดคือการออกแบบและสร้างเอ็นจิ้นเกม ผู้คนอาจพูดว่า "อ่า แต่มีอยู่มากมายว่าทำไมเขียนของคุณเอง" - เพื่อจุดประสงค์ในการเรียนรู้ล้วนๆเพื่อดูว่าสิ่งต่าง ๆ ทำงานอย่างไรและอื่น ๆ

จนถึงตอนนี้ฉันได้ดูที่LWJGLแต่ไม่ได้ทำอะไรที่ร้ายแรงเกินไป

ขอบคุณ


1
ฉันอยู่ในสถานการณ์เดียวกัน (ผู้พัฒนา EE ที่สนใจเกม dev) ฉันเริ่มอ่านหนังสือต่อไปนี้ฉันสามารถแนะนำได้จริง ๆ : amazon.com/dp/B002YNS62A
Chris

ฉันขอแนะนำให้ลองดูXith3D ได้ไหม? มันเป็นโหมด Scenegraph API ที่เก็บรักษาไว้โดยทั่วไปหมายความว่าคุณไม่จำเป็นต้องเข้าใกล้ฮาร์ดแวร์มากเกินไปและสามารถมุ่งเน้นไปที่พฤติกรรมของวัตถุ มันมีชุมชนที่เป็นมิตรเอกสารที่ดีและในช่วงบ่ายคุณสามารถเขียนใบสมัครที่ไม่สำคัญ
ChrisE

คำตอบ:



5

ผู้เริ่มต้นมีสองประเภท: ผู้ที่ต้องการทำเกมและผู้ที่ต้องการทำความเข้าใจกับสิ่งต่าง ๆ (และสร้างเกมด้วย) ไม่มีอะไรเลวร้ายที่จะอยู่ในกลุ่มที่สอง ฉันชอบมันเป็นการส่วนตัวมากที่สุด

เว็บไซต์นี้เป็นแหล่งเรียนรู้ที่ยอดเยี่ยม สำหรับเครื่องยนต์ให้ดูที่แท็กเครื่องยนต์: /gamedev/tagged/engine

ค้นหาไซต์สำหรับ "ฉันจะเริ่ม" หรือคล้ายกันได้อย่างไร คุณจะได้พบกับแหล่งข้อมูลและแนวคิดที่ยอดเยี่ยมของเกมง่าย ๆ สำหรับผู้เริ่มต้น

กราฟิกใน Java สามารถทำได้หลายวิธีมากกว่า LWJGL:


ฉันอยากรู้อยากเห็น JOGL ให้ประโยชน์มากกว่า LWJGL คืออะไร ฉันคิดว่า LWJGL เป็นเสื้อคลุมสำหรับ libs OpenGL ดั้งเดิมเช่น JOGL แต่มีคุณสมบัติเพิ่มเติมที่เป็นประโยชน์สำหรับเกม dev ฉันผิดหรือเปล่า?
Chris

1
@Chris Oh! ฉันขอโทษ. นี่คือความผิดพลาดครั้งที่สองของฉันในแถว คุณพูดถูก LWJGL น่าจะเป็นวิธีที่ดีที่สุดในการเข้าถึง ogl ใน java ขอบคุณ
Notabene

ขณะนี้ฉันเห็นว่า LWJGL นั้น "ดีกว่า" มากกว่า JOGL พวกเขามีสไตล์ที่แตกต่างออกไปเล็กน้อย ตัวอย่างเช่น JOGL มีองค์ประกอบ AWT และ Swing (GLCanvas และ JGLCanvas) ซึ่งทำให้ง่ายมากที่จะมีหน้าต่าง OpenGL เล็ก ๆ น้อย ๆ ในแอป Java GUI (หรือการดู GL หลายรายการในหนึ่งเฟรม) ฉันไม่คิดว่านี่เป็นเรื่องง่ายที่จะทำใน LWJGL แต่ในกรณีนี้ในฐานะห้องสมุดกราฟิก OpenGL ทั่วไป LWJGL นั้นดีกว่า JOGL ในความคิดของฉันแล้วใช่คุณได้รับประโยชน์จากเสียงอินพุตและอื่น ๆ ด้วย
Ricket

คำตอบที่ดี คนที่แต่งตัวประหลาดควรถามว่า "ฉันต้องการ Java สำหรับการพัฒนาเกมหรือไม่" เนื่องจากมีภาษาที่รวดเร็วและตรงกว่าสำหรับงานอย่าง Python (แม้ว่าจะช้ากว่า) ...
user712092

1

สุจริตฉันได้อ่านโปรแกรมเกมนักฆ่าใน java และฉันไม่สามารถดูดซับ มันควรจะเป็นแหล่งข้อมูลที่ดีที่สุด แต่ก็ไม่ได้รวบรวม เริ่มต้นด้วยสิ่งที่ง่ายแน่นอน สมมุติว่าหนังสือเล่มนี้เป็นจุดเริ่มต้นที่ดี:

http://www.brackeen.com/javagamebook/


0

ฉันเพิ่งสั่งหนังสือเล่มนี้ มันดูเหมือนทรัพยากรที่ทันสมัยที่สุด อเมซอนราคาถูกจริงๆด้วยเช่นกัน

http://www.amazon.ca/Beginning-Java-Game-Programming/dp/1435458087/ref=sr_1_1?ie=UTF8&s=books&qid=1299619288&sr=8-1

ฉันเช็คเอาท์รุ่นเก่าและพวกเขาดูเหมือนแข็ง

คุณอาจพิจารณากรอบเช่น LWJGL หรือ Java Monkey Engine แต่ตรวจสอบ JOGL แน่นอนเมื่อคุณได้รับความรู้พื้นฐานเนื่องจากเป็น wrapper ยอดนิยมใน openGL และมีบทเรียนมากมาย


0

ฉันก็กำลังดำเนินการอย่างต่อเนื่องในการสร้างเอ็นจิ้นเกมที่ใช้ Java ฉันยินดีที่จะพูดคุยเกี่ยวกับการออกแบบและเหตุผลของฉันข้อดีและข้อเสียที่รู้จักและรหัสที่ใช้ร่วมกันหากคุณสนใจ หน้าเว็บค่อนข้างล้าสมัย แต่เป็นจุดเริ่มต้น: โครงการ MHFramework กำลังดำเนินการเป็นอย่างมาก



0

ฉันเป็นผู้พัฒนา java และฉันเริ่มสร้างเกมเมื่อเร็ว ๆ นี้ สำหรับฉันแหล่งข้อมูลที่ดีที่สุดคือซอร์สโค้ด quake1 / quake2 / quake3 / darkplaces ฉันรู้ว่ามันอาจเป็นเรื่องยากสำหรับโปรแกรมเมอร์ Java ที่จะอ่านรหัส c แต่มันก็คุ้มค่า หนังสือและแบบฝึกหัดจะเริ่มต้น แต่ถ้าคุณมีความคิดที่ดีคุณควรเรียนรู้จากโครงการเช่นนั้น


0

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

LibGDX

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