Anonim

Pygame เป็นคลังข้อมูลการเขียนโปรแกรมภาษาไพ ธ อนยอดนิยมที่ใช้กันอย่างแพร่หลายในการสร้างเกมพร้อมกับแอพพลิเคชั่นมัลติมีเดียอื่น ๆ อย่างไรก็ตามมีข้อ จำกัด จำนวนหนึ่งดังนั้นหากคุณกำลังมองหาทางเลือกในการทำงานด้วยคุณจะมีตัวเลือกมากมายพร้อมคุณสมบัติที่แตกต่างกัน

pyglet

ลิงค์ด่วน

  • pyglet
    • ข้อดี
    • จุดด้อย
  • BYOND (สร้างฝันสุทธิด้วยตัวคุณเอง)
  • ข้อดี
  • จุดด้อย
  • Godot
    • ข้อดี
    • จุดด้อย
  • GameMaker Studio 2
  • ข้อดี
  • จุดด้อย
  • เครื่องยนต์ที่เหมาะสมทำให้เกิดความแตกต่าง

แพลตฟอร์ม: Windows, Linux, OS X

ราคา : ฟรี

ใบอนุญาต : ใบอนุญาตโอเพนซอร์ส BSD

ดาวน์โหลด : pyglet

ข้อดี

  1. สามารถใช้การตั้งค่าเดสก์ท็อปหลายจอภาพและหลายจอภาพ
  2. รองรับ 3D
  3. เขียนด้วย Python บริสุทธิ์
  4. ไม่มีการพึ่งพาหรือข้อกำหนดในการติดตั้งจากภายนอก - การกระจายและการติดตั้งง่ายสำหรับแอพพลิเคชั่นและเกมส่วนใหญ่
  5. ภายใต้การพัฒนาอย่างต่อเนื่อง - อัพเดทและแก้ไขบั๊กอย่างสม่ำเสมอ

จุดด้อย

- ชุมชนขนาดเล็กและความนิยมที่ จำกัด - ในขณะที่ชุมชนให้การสนับสนุนมันถูก จำกัด เมื่อเทียบกับเครื่องมืออื่น ๆ

BYOND (สร้างฝันสุทธิด้วยตัวคุณเอง)

แพลตฟอร์ม : Windows

ราคา: ฟรี

ใบอนุญาต : กรรมสิทธิ์ ใช้งานและเผยแพร่ฟรี

ดาวน์โหลด : BYOND

ข้อดี

  1. ชุมชนขนาดใหญ่และเป็นประโยชน์ - ฐานผู้เล่นที่ดีและสมาชิกหลายคนในชุมชนกระตือรือร้นที่จะช่วยเหลือผู้อื่นให้เรียนรู้
  2. ใช้งานง่าย - ง่ายสำหรับผู้เริ่มต้นในการเรียนรู้และใช้งาน
  3. การพัฒนาที่ไม่แอ็คทีฟ - อัพเดตเป็นประจำ
  4. ชุมชนขนาดใหญ่ - ฐานผู้เล่นค่อนข้างใหญ่และมีหลายเกมให้เล่น
  5. การสนับสนุนผู้เล่นหลายคนในตัว - สามารถปรับใช้เกมผู้เล่นเดี่ยว แต่มีจุดเน้นหลายผู้เล่น

จุดด้อย

  1. ภาษาโปรแกรมพิเศษ - ภาษานี้รู้จักกันในชื่อ DM และแก้ไขโดยใช้ Dream Maker มันเป็นภาษาเชิงวัตถุแปลความหมายซึ่งคล้ายกับ C ++, Java และ PHP ข้อมูลเพิ่มเติมมีอยู่ใน DM Guide
  2. การสนับสนุนแพลตฟอร์มที่ จำกัด - BYOND รองรับเฉพาะ Windows เท่านั้นและต้องการโปรแกรมจำลองการใช้งานบนแพลตฟอร์มอื่น ไม่มีการวางแผนรองรับแพลตฟอร์มอื่น ๆ

Godot

แพลตฟอร์ม : Windows, Linux, OS X, iOS, Android, BlackBerry, HTML5

ราคา : ฟรี

ใบอนุญาต : ใบอนุญาต MIT

ดาวน์โหลด : Godot

ข้อดี

  1. สามารถติดตั้งบน Steam ได้ - คุณสามารถติดตั้ง Godot ได้อย่างง่ายดายผ่านร้านค้า Steam
  2. Lightweight - ไฟล์เรียกทำงานนั้นพกพาได้และมีขนาดน้อยกว่า 40 MB
  3. UI ที่ใช้งานง่าย - เข้าใจได้สำหรับผู้ที่ไม่มีประสบการณ์การเข้ารหัส
  4. Simple codebase - ซอร์สโค้ดของเครื่องยนต์นั้นง่ายต่อการอ่านและทำความเข้าใจด้วยวิธีการจัดทำเอกสารด้วยตนเองเพื่อการออกแบบรหัส
  5. โปรแกรมแก้ไขภาพเคลื่อนไหวรวม
  6. อินเทอร์เฟซตัวแก้ไขเกมแบบรวม - การพัฒนาเกมและการเขียนสคริปต์ทั้งหมดทำในเครื่องมือแก้ไขเครื่องยนต์
  7. เอนจิ้น 2D สมบูรณ์แบบ - รองรับคุณสมบัติมากมายที่ใช้ในเกม 2D ที่ทันสมัย
  8. รองรับ 3D
  9. เครื่องยนต์ฟิสิกส์ในตัว - เพิ่มฟิสิกส์ให้กับฉาก 2 มิติและ 3 มิติผ่านร่างกายที่แข็งแกร่งและคงที่ตัวละครเรย์แคสต์ยานพาหนะและอื่น ๆ
  10. ภายใต้การพัฒนาอย่างต่อเนื่อง - ในขณะที่เครื่องยนต์ค่อนข้างใหม่จะมีการปรับปรุงและปรับปรุงอย่างต่อเนื่อง
  11. ชุมชนที่เป็นประโยชน์
  12. เอกสารในตัวที่เชื่อมโยงกับ ScriptEditor ภายใน - เข้าถึงเอกสารสำหรับคลาสใด ๆ ได้อย่างง่ายดายโดยคลิก Ctrl ที่ชื่อในเครื่องมือแก้ไขข้อความในเครื่องยนต์
  13. ระบบสคริปต์ที่ขยายได้อย่างง่ายดาย - พร้อมกับการสนับสนุน inbuilt สำหรับ C ++, GDScript, VisualScript และ C # ชุมชนได้เพิ่มการรองรับ D, Nim และ Python

จุดด้อย

  1. ไม่มีวิธีในการนำเข้าแผนที่ - อาศัยปลั๊กอินเพื่อนำเข้าแผนที่จากเครื่องยนต์อื่น ๆ
  2. เพิ่มประสิทธิภาพยาก - สถาปัตยกรรม OOP ข้อมูลถูกกระจายไปในหลาย ๆ คลาสซึ่งหมายความว่าไม่เป็นมิตรกับแคชมากและยากที่จะทำให้เวกเตอร์และขนาน
  3. คำศัพท์ที่ทำให้เกิดความสับสนเป็นครั้งคราว - เกือบทุกอย่างถูกเรียกว่าเป็นฉากซึ่งอาจทำให้ผู้คนสับสนจากเครื่องยนต์อื่น
  4. ไม่มีการสนับสนุน 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

ข้อดี

  1. ง่ายต่อการเรียนรู้ - ต้องการความรู้การเขียนโปรแกรมเล็กน้อยซึ่งหมายความว่าผู้ที่ไม่มีประสบการณ์ด้านเทคนิคเช่นนักออกแบบหรือศิลปินสามารถสร้างโครงการของพวกเขาได้โดยไม่ต้องมีโปรแกรมเมอร์
  2. ชุมชนขนาดใหญ่พร้อมบทช่วยสอนที่หลากหลาย
  3. การสนับสนุน shader ข้ามแพลตฟอร์มที่ง่าย - เขียน shader ของคุณเองในภาษา shader เดียวและ GMS2 จะย้ายพอร์ตไปยังแพลตฟอร์มทั้งหมดโดยอัตโนมัติ
  4. IDE สำหรับการโหลดเนื้อหาทั้งหมด - ง่ายต่อการจัดการทรัพยากรของคุณ
  5. การสนับสนุนผู้เล่นหลายคนข้ามแพลตฟอร์ม
  6. ตลาดอย่างเป็นทางการสำหรับการซื้อและขายสินทรัพย์ - ยอดเยี่ยมหากคุณต้องการสินทรัพย์เพิ่มเติมหรือสร้างของคุณเองและต้องการสร้างรายได้พิเศษ
  7. รองรับ 3D

จุดด้อย

  1. แพง - จุดราคาแพงอาจมากเกินไปสำหรับนักพัฒนาขนาดเล็กจำนวนมาก
  2. เป็นเจ้าของโดย บริษัท ซอฟต์แวร์การพนัน - ไม่เปิดแหล่งที่มาหรือจำหน่ายฟรี GameMaker พัฒนาโดย YoYoGames ซึ่งเป็นเจ้าของโดย Playtech ซึ่งส่วนใหญ่ทำซอฟต์แวร์การพนัน
  3. ภาษาที่เป็นกรรมสิทธิ์ - ใช้ภาษาที่กำหนดเองที่เรียกว่า GML ดังนั้นคุณจะไม่เรียนรู้ภาษาที่ถ่ายโอนได้ที่คุณสามารถใช้ในเอนจิ้นอื่น ๆ
  4. ภาษาสคริปต์ที่ จำกัด - ภาษาไม่รองรับวัตถุ, โครงสร้าง, ชนิดข้อมูลจริง, ฟังก์ชั่น, โหลดมากเกินไปหรือตั้งชื่ออาร์กิวเมนต์
  5. ไม่มีตัวแก้ไข GUI - GUI ต้องเป็นแบบกำหนดรหัสยากทำให้รองรับอุปกรณ์และจอแสดงผลที่แตกต่างกันได้ยาก
  6. ไม่มีเครื่องมือการรีแฟคเตอร์ในตัว - คุณสามารถเปลี่ยนชื่อทรัพยากรได้ แต่จะไม่เปลี่ยนการกล่าวถึงทรัพยากรทั่วทั้งรหัสเป็นชื่อใหม่โดยอัตโนมัติ
  7. การพัฒนาในอนาคตส่วนใหญ่จะเป็นเครื่องสำอาง - เครื่องยนต์และภาษายังคงไม่เปลี่ยนแปลงระหว่าง GMS 1 และ GMS 2 การพัฒนาในอนาคตจะเป็นเครื่องสำอางรวมถึงการอัปเดตสไปรท์เอดิเตอร์และเพิ่มโปรแกรมแก้ไขเสียง

เครื่องยนต์ที่เหมาะสมทำให้เกิดความแตกต่าง

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

ทางเลือก pygame ที่ดีที่สุด