12 คะแนน โดย xguru 2023-09-17 | 8 ความคิดเห็น | แชร์ทาง WhatsApp
  • สำหรับ Unity นี่เป็นหายนะที่คาดการณ์ได้อยู่แล้ว
    • รายได้มากกว่าครึ่งไม่ได้มาจากเอนจิน แต่มาจากโฆษณา กล่าวคือได้รับผลกระทบจากตลาดโฆษณา

ทางเลือกแทน Unity

  • Godot (C#, GDScript, visual)
    • เป็นทางเลือกโอเพนซอร์สที่ถูกพูดถึงมากที่สุด
    • มุ่งเน้นให้ผู้เริ่มต้นเริ่มต้นได้อย่างรวดเร็ว มากกว่าฟีเจอร์เอนจินระดับไฮเอนด์
    • ข้อบ่นร่วมกันคือ "not quite there yet"
    • การรองรับคอนโซลยังไม่เพียงพอ
  • Unreal (visual)
    • เป็นเอนจินที่ไม่ต้องแนะนำกันมาก นักพัฒนาเกม AAA จำนวนมากใช้งาน
    • มีฟีเจอร์ขั้นสูงอย่าง Nanite, Lumen, Metahuman แต่มีความซับซ้อน เริ่มต้นได้ยาก และต้องใช้ความเชี่ยวชาญมากกว่า
    • แต่ช่วงนี้การออกเกมด้วย Unreal กลับง่ายกว่า Unity ในทางปฏิบัติจริง
  • Defold (Lua)
    • ถูกพูดถึงมากพอ ๆ กับ Godot และ Unreal
    • เหมาะกับเกม 2D และเกมมือถือ
    • มีเกมมือถือจำนวนมากที่เปิดตัวด้วยเอนจินนี้แล้ว
  • RayLib
    • ไม่ใช่เอนจิน แต่เป็นไลบรารี
    • ช่วยให้พัฒนาเกมได้รวดเร็วด้วยภาษาอย่าง C++
  • Open 3D (Lua, visual)
    • คือ Lumberyard ที่ Amazon เคยพัฒนาบนฐาน CryEngine แล้วเปิดซอร์สออกมา
    • เนื่องจากเริ่มต้นจากเอนจินเกม AAA ของ Crytek เส้นโค้งการเรียนรู้อาจชันกว่า
  • GameMaker (GML, visual)
    • ได้รับความนิยมมากสำหรับเกม 2D และใช้งานง่ายสำหรับผู้เริ่มต้น
    • เกม 2D ชื่อดังจำนวนมาก เช่น Undertale, Spelunky ถูกสร้างด้วยสิ่งนี้
  • Unigine (C#)
    • โดยพื้นฐานไม่ได้มุ่งเป้าไปที่เกม แต่เกมก็ยังอยู่บนสุดของกลุ่มเป้าหมายของ SDK
  • Bevy (Rust)
    • เป็นตัวที่ถูกพูดถึงบ่อยที่สุดในหมู่นักพัฒนา Rust
  • Flax (visual)
    • แม้จะไม่ค่อยเป็นที่รู้จักเท่า Defold แต่ก็มีชุดฟีเจอร์ที่ค่อนข้างมาก
    • ยังไม่มีเกมเด่น ๆ ที่ใช้เอนจินนี้ให้เห็น
  • Cocos (JavaScript/TypeScript)
    • อยู่ในสายเครื่องมือพัฒนาเดียวกับที่เคยใช้สร้าง FarmVille เมื่อ 15 ปีก่อน
  • Stride (C#)
    • คือเอนจิน Paradox ของ Silicon Studio (ก่อนหน้านั้นคือ Xenko) ที่เปลี่ยนชื่อ
  • Monogame (C#)
  • นอกจากนี้ยังมี Construct, Ogre3D, Solar2D, HARFANG 3D, CryEngine, FNA, libGDX, LÖVE, Fyrox, C4Engine, Hazel, Wicked, TelluSim, heaps.io

8 ความคิดเห็น

 
mhcoma 2023-09-19

แค่มีการเสนอทางเลือกแทน Unity ก็รู้สึกเหมือนวงการกลับมามีชีวิตชีวาขึ้นแล้ว
แม้ผมคิดว่าความจริงคือเราคงมองข้ามหลายสิ่งมหาศาลที่ Unity สั่งสมมาจนถึงวันนี้ไม่ได้
แต่อินดี้สายทดลองจัด ๆ ก็น่าจะหันไปใช้เครื่องมืออื่นกันมากขึ้นนะครับ

 
riot0083 2023-09-18

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

และก็ดูเหมือนว่าจะมีการพูดกันอย่างง่ายดายเกินไปด้วยว่าให้รื้อแล้วเปลี่ยนเอนจินกันไปเลยในระหว่างกระบวนการโปรดักชัน

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

หวังว่าจะเป็นทิศทางที่ทั้งฝั่ง Unity และนักพัฒนาจะได้ประโยชน์ร่วมกัน

 
tomriddle7 2023-09-18

ในบรรดาโพสต์ที่พูดถึงเอนจินทางเลือก กลับไม่มีใครพูดถึง renpy เลย

 
carnoxen 2023-09-18

ดูเหมือนว่า Ren'Py จะถูกจำกัดอยู่กับแนววิชวลโนเวล จึงไม่น่าจะเสนอเป็นทางเลือกทดแทนได้

 
tomriddle7 2023-09-18

เมื่อลองใช้งานจริง ก็พบว่ามีฟังก์ชันที่จำเป็นสำหรับการเป็นเอนจินเกม 2D แบบอเนกประสงค์ค่อนข้างครบถ้วน

 
mhcoma 2023-09-19

ดูเหมือนว่าจะมีคนที่สร้างเกมโดยใช้แค่ Ren'Py โดยไม่ใช้ Pygame เลยนะ

 
ragus 2023-09-17

แม้จะมีการเสนอทางเลือกมากมายขนาดนี้ แต่สุดท้ายก็ยังรู้สึกว่าน่าจะวกกลับไปใช้ Unity อยู่ดี

 
whdekf 2023-09-17

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