Pro's and Con's เกมเอ็นจิ้น 3 มิติแบบต่างๆ [ปิด]


13

ปกติฉันเขียนโค้ดเกมง่ายๆที่เป็นที่ยอมรับในมือทั้ง Assembly หรือ C แต่ฉันกำลังมองหาเกมระดับสูงขึ้นอีกเล็กน้อย ฉันต้องการสร้างทักษะที่ทันสมัยมากขึ้นดังนั้นฉันจึงดู UDK อะไรคือข้อดีและข้อเสียของมันสำหรับการพัฒนา 3D แบบอินดี้ ฉันวางแผนที่จะใช้กราฟิกการควบคุมและฟิสิกส์จากเครื่องยนต์ดังนั้นฉันจึงสงสัยว่าฉันควรจะพิจารณาซอร์สโค้ดหรืออะไรอย่างอื่นอีกหรือไม่

คำตอบ:


20

UDK เป็น SDK ที่ได้รับการพิสูจน์แล้วซึ่งใช้ในชื่อ AAA จำนวนมาก แต่เช่นเดียวกับเครื่องมือระดับมืออาชีพอื่น ๆ มันมีช่วงการเรียนรู้ที่ค่อนข้างสูงชัน เงื่อนไขค่าลิขสิทธิ์ 25% ในใบอนุญาตการค้าก็เป็นสิ่งที่เจ็บปวดเช่นกัน เราประเมินมันเมื่อเราวางแผนที่จะสร้างเกมเพื่อการนำเสนอใน บริษัท ของเรา

มีทางเลือกที่ดีอื่น ๆ :

  • Unity , ผู้ใหญ่ข้ามแพลตฟอร์ม (Windows, Mac, Web, iPhone, iPad และแม้กระทั่ง Android) ก็ยังมีรุ่นฟรี ฉันคิดว่านี่จะเหมาะกับความต้องการของคุณดีกว่านี่คือสิ่งที่เราท้ายที่สุด
  • Torque Game Engine , IMHO นั้นไม่ได้ขัดเท่า Unity แต่คุ้มค่ากับการดู

นอกจากนี้ยังมีห้องสมุดระดับล่างที่ดีอีกแห่งที่คุณอาจสนใจดู:

  • Ogre3D เอ็นจิ้นการเรนเดอร์ 3D แบบโอเพ่นซอร์ส มันเป็นเอ็นจิ้นการเรนเดอร์ที่เสถียรและเสถียรซึ่งมีฐานผู้ใช้ที่ใหญ่มาก เราใช้มันในโครงการของเรา มันถูกรวมเข้ากับ OIS ได้อย่างง่ายดายสำหรับอินพุตมีการเชื่อมโยงกับนิวตัน, PhysX, ODE และเครื่องยนต์ฟิสิกส์กระสุน

รองลงมาจากทุกสิ่งที่ Avee พูด
Olie

2
จะสังเกตได้ว่า UDK, Unity 3D และ Torque เป็นเอ็นจิ้นของเกมในขณะที่ Ogre3D นั้นเป็นเอ็นจิ้นการเรนเดอร์มากกว่า
Wernight

6

ฉันยังแนะนำ Unity รุ่นฟรีให้ประมาณ 80% ของคุณสมบัติของรุ่นที่จำหน่ายได้แล้วและมีชุมชนสนับสนุนออนไลน์ขนาดใหญ่ที่ใช้งานอยู่


1

jMonkeyEngineเป็นเกมเอนจิ้นโอเพนซอร์สที่ดีมาก

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

มันรันบน JVM เพื่อให้คุณได้รับข้อได้เปรียบในระดับที่สูงขึ้นของสภาพแวดล้อมรันไทม์ Java ที่ได้รับการจัดการ (การรวบรวมขยะที่เหมาะสมมัลติเธรดข้ามแพลตฟอร์ม ฯลฯ ) การเขียนโค้ดเป็นปกติใน Java แต่คุณสามารถใช้ JVM langauges อื่น ๆ ได้ค่อนข้างง่าย (Scala, Clojure เป็นต้น)


1

ลอง001 มันธรรมดาสำหรับนักออกแบบเกมที่มีประสบการณ์ แต่ดีมากสำหรับผู้ที่เพิ่งเริ่มเล่นเกม


0

เครื่องมือ 3d JavaScript ที่ดี (ที่นี่คุณจะมีเครื่องมือ 3 มิติในเบราว์เซอร์ใด ๆ - นั่นคือข้ามแพลตฟอร์มจริง ๆ ): http://github.com/mrdoob/three.js/


2
การเรียกเอ็นจิ้น 3 มิติของ mrdoob เป็น "เครื่องมือของเกม" ค่อนข้างลึกซึ้ง AFAIK เครื่องยนต์ยังอยู่ในช่วงทดลองและไม่ได้ใช้ในเกมใด ๆ
bummzack

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