Pygame เป็นคลังข้อมูลการเขียนโปรแกรมภาษาไพ ธ อนยอดนิยมที่ใช้กันอย่างแพร่หลายในการสร้างเกมพร้อมกับแอพพลิเคชั่นมัลติมีเดียอื่น ๆ อย่างไรก็ตามมีข้อ จำกัด จำนวนหนึ่งดังนั้นหากคุณกำลังมองหาทางเลือกในการทำงานด้วยคุณจะมีตัวเลือกมากมายพร้อมคุณสมบัติที่แตกต่างกัน
pyglet
ลิงค์ด่วน
- pyglet
- ข้อดี
- จุดด้อย
- BYOND (สร้างฝันสุทธิด้วยตัวคุณเอง)
- ข้อดี
- จุดด้อย
- Godot
- ข้อดี
- จุดด้อย
- GameMaker Studio 2
- ข้อดี
- จุดด้อย
- เครื่องยนต์ที่เหมาะสมทำให้เกิดความแตกต่าง
แพลตฟอร์ม: Windows, Linux, OS X
ราคา : ฟรี
ใบอนุญาต : ใบอนุญาตโอเพนซอร์ส BSD
ดาวน์โหลด : pyglet
ข้อดี
- สามารถใช้การตั้งค่าเดสก์ท็อปหลายจอภาพและหลายจอภาพ
- รองรับ 3D
- เขียนด้วย Python บริสุทธิ์
- ไม่มีการพึ่งพาหรือข้อกำหนดในการติดตั้งจากภายนอก - การกระจายและการติดตั้งง่ายสำหรับแอพพลิเคชั่นและเกมส่วนใหญ่
- ภายใต้การพัฒนาอย่างต่อเนื่อง - อัพเดทและแก้ไขบั๊กอย่างสม่ำเสมอ
จุดด้อย
- ชุมชนขนาดเล็กและความนิยมที่ จำกัด - ในขณะที่ชุมชนให้การสนับสนุนมันถูก จำกัด เมื่อเทียบกับเครื่องมืออื่น ๆ
BYOND (สร้างฝันสุทธิด้วยตัวคุณเอง)
แพลตฟอร์ม : Windows
ราคา: ฟรี
ใบอนุญาต : กรรมสิทธิ์ ใช้งานและเผยแพร่ฟรี
ดาวน์โหลด : BYOND
ข้อดี
- ชุมชนขนาดใหญ่และเป็นประโยชน์ - ฐานผู้เล่นที่ดีและสมาชิกหลายคนในชุมชนกระตือรือร้นที่จะช่วยเหลือผู้อื่นให้เรียนรู้
- ใช้งานง่าย - ง่ายสำหรับผู้เริ่มต้นในการเรียนรู้และใช้งาน
- การพัฒนาที่ไม่แอ็คทีฟ - อัพเดตเป็นประจำ
- ชุมชนขนาดใหญ่ - ฐานผู้เล่นค่อนข้างใหญ่และมีหลายเกมให้เล่น
- การสนับสนุนผู้เล่นหลายคนในตัว - สามารถปรับใช้เกมผู้เล่นเดี่ยว แต่มีจุดเน้นหลายผู้เล่น
จุดด้อย
- ภาษาโปรแกรมพิเศษ - ภาษานี้รู้จักกันในชื่อ DM และแก้ไขโดยใช้ Dream Maker มันเป็นภาษาเชิงวัตถุแปลความหมายซึ่งคล้ายกับ C ++, Java และ PHP ข้อมูลเพิ่มเติมมีอยู่ใน DM Guide
- การสนับสนุนแพลตฟอร์มที่ จำกัด - BYOND รองรับเฉพาะ Windows เท่านั้นและต้องการโปรแกรมจำลองการใช้งานบนแพลตฟอร์มอื่น ไม่มีการวางแผนรองรับแพลตฟอร์มอื่น ๆ
Godot
แพลตฟอร์ม : Windows, Linux, OS X, iOS, Android, BlackBerry, HTML5
ราคา : ฟรี
ใบอนุญาต : ใบอนุญาต MIT
ดาวน์โหลด : Godot
ข้อดี
- สามารถติดตั้งบน Steam ได้ - คุณสามารถติดตั้ง Godot ได้อย่างง่ายดายผ่านร้านค้า Steam
- Lightweight - ไฟล์เรียกทำงานนั้นพกพาได้และมีขนาดน้อยกว่า 40 MB
- UI ที่ใช้งานง่าย - เข้าใจได้สำหรับผู้ที่ไม่มีประสบการณ์การเข้ารหัส
- Simple codebase - ซอร์สโค้ดของเครื่องยนต์นั้นง่ายต่อการอ่านและทำความเข้าใจด้วยวิธีการจัดทำเอกสารด้วยตนเองเพื่อการออกแบบรหัส
- โปรแกรมแก้ไขภาพเคลื่อนไหวรวม
- อินเทอร์เฟซตัวแก้ไขเกมแบบรวม - การพัฒนาเกมและการเขียนสคริปต์ทั้งหมดทำในเครื่องมือแก้ไขเครื่องยนต์
- เอนจิ้น 2D สมบูรณ์แบบ - รองรับคุณสมบัติมากมายที่ใช้ในเกม 2D ที่ทันสมัย
- รองรับ 3D
- เครื่องยนต์ฟิสิกส์ในตัว - เพิ่มฟิสิกส์ให้กับฉาก 2 มิติและ 3 มิติผ่านร่างกายที่แข็งแกร่งและคงที่ตัวละครเรย์แคสต์ยานพาหนะและอื่น ๆ
- ภายใต้การพัฒนาอย่างต่อเนื่อง - ในขณะที่เครื่องยนต์ค่อนข้างใหม่จะมีการปรับปรุงและปรับปรุงอย่างต่อเนื่อง
- ชุมชนที่เป็นประโยชน์
- เอกสารในตัวที่เชื่อมโยงกับ ScriptEditor ภายใน - เข้าถึงเอกสารสำหรับคลาสใด ๆ ได้อย่างง่ายดายโดยคลิก Ctrl ที่ชื่อในเครื่องมือแก้ไขข้อความในเครื่องยนต์
- ระบบสคริปต์ที่ขยายได้อย่างง่ายดาย - พร้อมกับการสนับสนุน inbuilt สำหรับ C ++, GDScript, VisualScript และ C # ชุมชนได้เพิ่มการรองรับ D, Nim และ Python
จุดด้อย
- ไม่มีวิธีในการนำเข้าแผนที่ - อาศัยปลั๊กอินเพื่อนำเข้าแผนที่จากเครื่องยนต์อื่น ๆ
- เพิ่มประสิทธิภาพยาก - สถาปัตยกรรม OOP ข้อมูลถูกกระจายไปในหลาย ๆ คลาสซึ่งหมายความว่าไม่เป็นมิตรกับแคชมากและยากที่จะทำให้เวกเตอร์และขนาน
- คำศัพท์ที่ทำให้เกิดความสับสนเป็นครั้งคราว - เกือบทุกอย่างถูกเรียกว่าเป็นฉากซึ่งอาจทำให้ผู้คนสับสนจากเครื่องยนต์อื่น
- ไม่มีการสนับสนุน AdNetwork - ไม่มีการสนับสนุนดั้งเดิมสำหรับโฆษณาในเกม
GameMaker Studio 2
แพลตฟอร์ม : Windows, OS X, Linux, HTML5, Windows Phone, Android, iOS, Amazon Fire, PS3 / 4 / Vita, Xbox One
ราคา : $ 39 - $ 1, 500
ใบอนุญาต : แตกต่างกันไปขึ้นอยู่กับแพ็คเกจที่ซื้อ สิทธิ์การใช้งาน $ 1500 Ultimate มอบสิทธิ์การเข้าถึงแพลตฟอร์มทั้งหมดรวมถึงความสามารถในการเผยแพร่เกมของคุณบนแพลตฟอร์มเช่น Steam, App Store และ PlayStation Store
ดาวน์โหลด : GameMaker Studio 2
ข้อดี
- ง่ายต่อการเรียนรู้ - ต้องการความรู้การเขียนโปรแกรมเล็กน้อยซึ่งหมายความว่าผู้ที่ไม่มีประสบการณ์ด้านเทคนิคเช่นนักออกแบบหรือศิลปินสามารถสร้างโครงการของพวกเขาได้โดยไม่ต้องมีโปรแกรมเมอร์
- ชุมชนขนาดใหญ่พร้อมบทช่วยสอนที่หลากหลาย
- การสนับสนุน shader ข้ามแพลตฟอร์มที่ง่าย - เขียน shader ของคุณเองในภาษา shader เดียวและ GMS2 จะย้ายพอร์ตไปยังแพลตฟอร์มทั้งหมดโดยอัตโนมัติ
- IDE สำหรับการโหลดเนื้อหาทั้งหมด - ง่ายต่อการจัดการทรัพยากรของคุณ
- การสนับสนุนผู้เล่นหลายคนข้ามแพลตฟอร์ม
- ตลาดอย่างเป็นทางการสำหรับการซื้อและขายสินทรัพย์ - ยอดเยี่ยมหากคุณต้องการสินทรัพย์เพิ่มเติมหรือสร้างของคุณเองและต้องการสร้างรายได้พิเศษ
- รองรับ 3D
จุดด้อย
- แพง - จุดราคาแพงอาจมากเกินไปสำหรับนักพัฒนาขนาดเล็กจำนวนมาก
- เป็นเจ้าของโดย บริษัท ซอฟต์แวร์การพนัน - ไม่เปิดแหล่งที่มาหรือจำหน่ายฟรี GameMaker พัฒนาโดย YoYoGames ซึ่งเป็นเจ้าของโดย Playtech ซึ่งส่วนใหญ่ทำซอฟต์แวร์การพนัน
- ภาษาที่เป็นกรรมสิทธิ์ - ใช้ภาษาที่กำหนดเองที่เรียกว่า GML ดังนั้นคุณจะไม่เรียนรู้ภาษาที่ถ่ายโอนได้ที่คุณสามารถใช้ในเอนจิ้นอื่น ๆ
- ภาษาสคริปต์ที่ จำกัด - ภาษาไม่รองรับวัตถุ, โครงสร้าง, ชนิดข้อมูลจริง, ฟังก์ชั่น, โหลดมากเกินไปหรือตั้งชื่ออาร์กิวเมนต์
- ไม่มีตัวแก้ไข GUI - GUI ต้องเป็นแบบกำหนดรหัสยากทำให้รองรับอุปกรณ์และจอแสดงผลที่แตกต่างกันได้ยาก
- ไม่มีเครื่องมือการรีแฟคเตอร์ในตัว - คุณสามารถเปลี่ยนชื่อทรัพยากรได้ แต่จะไม่เปลี่ยนการกล่าวถึงทรัพยากรทั่วทั้งรหัสเป็นชื่อใหม่โดยอัตโนมัติ
- การพัฒนาในอนาคตส่วนใหญ่จะเป็นเครื่องสำอาง - เครื่องยนต์และภาษายังคงไม่เปลี่ยนแปลงระหว่าง GMS 1 และ GMS 2 การพัฒนาในอนาคตจะเป็นเครื่องสำอางรวมถึงการอัปเดตสไปรท์เอดิเตอร์และเพิ่มโปรแกรมแก้ไขเสียง
เครื่องยนต์ที่เหมาะสมทำให้เกิดความแตกต่าง
สิ่งเหล่านี้คือสิ่งที่เราคัดสรรเพื่อเป็นทางเลือกที่ดีที่สุดในการใช้ Pygame เพื่อพัฒนาเกมของคุณ หากคุณมีรายการโปรดที่ไม่ได้อยู่ในรายการนี้ให้แบ่งปันกับเราในความคิดเห็นด้านล่างและแจ้งให้เราทราบว่าทำไมคุณถึงคิดว่ามันยอดเยี่ยม