- สำหรับ 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 ความคิดเห็น
แค่มีการเสนอทางเลือกแทน Unity ก็รู้สึกเหมือนวงการกลับมามีชีวิตชีวาขึ้นแล้ว
แม้ผมคิดว่าความจริงคือเราคงมองข้ามหลายสิ่งมหาศาลที่ Unity สั่งสมมาจนถึงวันนี้ไม่ได้
แต่อินดี้สายทดลองจัด ๆ ก็น่าจะหันไปใช้เครื่องมืออื่นกันมากขึ้นนะครับ
เมื่อนึกถึงเกมเอนจินเชิงพาณิชย์ทั้งในและต่างประเทศจำนวนมากในอดีตที่ขาดทุนจนล่มสลายไปหมดแล้ว ผมกลับรู้สึกว่าบรรยากาศที่พากันชี้นิ้วตำหนิเรื่องความสามารถในการทำกำไรของ Unity นั้นค่อนข้างน่าประหลาดใจ
และก็ดูเหมือนว่าจะมีการพูดกันอย่างง่ายดายเกินไปด้วยว่าให้รื้อแล้วเปลี่ยนเอนจินกันไปเลยในระหว่างกระบวนการโปรดักชัน
ข้อเท็จจริง ณ ตอนนี้คือ ยังมีไม่กี่เอนจินที่มีทั้งเครื่องมือพัฒนาและสื่อการเรียนรู้ที่อุดมสมบูรณ์เท่า Unity และนี่ไม่ใช่แค่ปัญหาเรื่องการเรียนรู้ของโปรแกรมเมอร์เท่านั้น แต่ถ้าคิดถึงต้นทุนการเรียนรู้ของทั้งทีมพัฒนา ก็ยังเป็นเอนจินที่มีข้อได้เปรียบสูงอยู่
หวังว่าจะเป็นทิศทางที่ทั้งฝั่ง Unity และนักพัฒนาจะได้ประโยชน์ร่วมกัน
ในบรรดาโพสต์ที่พูดถึงเอนจินทางเลือก กลับไม่มีใครพูดถึง renpy เลย
ดูเหมือนว่า Ren'Py จะถูกจำกัดอยู่กับแนววิชวลโนเวล จึงไม่น่าจะเสนอเป็นทางเลือกทดแทนได้
เมื่อลองใช้งานจริง ก็พบว่ามีฟังก์ชันที่จำเป็นสำหรับการเป็นเอนจินเกม 2D แบบอเนกประสงค์ค่อนข้างครบถ้วน
ดูเหมือนว่าจะมีคนที่สร้างเกมโดยใช้แค่ Ren'Py โดยไม่ใช้ Pygame เลยนะ
แม้จะมีการเสนอทางเลือกมากมายขนาดนี้ แต่สุดท้ายก็ยังรู้สึกว่าน่าจะวกกลับไปใช้ Unity อยู่ดี
Unity โปรโมตตัวเองมาอย่างมากในฐานะเอนจินสำหรับนักพัฒนาอินดี้และสตูดิโอขนาดเล็ก แต่ดูเหมือนว่าจากเหตุการณ์ครั้งนี้ความเสียหายที่พวกเขาจะได้รับคงไม่น้อยเลยครับ ถึงจะย้ายไปเอนจินอื่นก็ต้องใช้เวลา และในช่วงนั้นอุตสาหกรรมก็คงซบเซาลง รวมถึงโอกาสที่เกมเมอร์จะได้สนุกกับเกมต่าง ๆ ก็จะลดลงด้วย หวังว่า Unity จะกลับมาทบทวนเรื่องนี้อีกครั้งได้แม้จะเป็นตอนนี้ก็ตามครับ