17 คะแนน โดย xguru 2023-09-15 | 12 ความคิดเห็น | แชร์ทาง WhatsApp
  • "ถ้าจะเริ่มโปรเจกต์เกมใหม่ อย่าใช้ Unity"
  • Unity เคยเป็นผู้กอบกู้อุตสาหกรรมวิดีโอเกมในช่วงหนึ่ง เพราะใช้งานค่อนข้างง่าย และมีเอนจิน/เฟรมเวิร์กสำหรับเกมหลายประเภท ไม่ได้จำกัดอยู่แค่เกมเดียว
  • แต่ตอนนี้ไม่ใช่อีกต่อไปแล้ว หากคุณเริ่มโปรเจกต์เมื่อ 4 เดือนก่อน ก็ควรพิจารณาย้ายไปใช้ทางเลือกอื่น Unity ไม่ใช่บริษัทที่น่าเชื่อถือได้เลย
  • เกิดอะไรขึ้น? หลังจาก John Riccitiello เข้ามารับช่วงบริษัท Unity Engine ก็ค่อย ๆ เสื่อมถอยลงตลอดหลายปีที่ผ่านมา พร้อมโมเดลธุรกิจประหลาดที่รายล้อมไปด้วยฟีเจอร์ที่ไม่ค่อยได้รับการดูแลและเสถียรภาพที่เอาแน่เอานอนไม่ได้
  • Unity มีคนผลักดันภายในสำหรับฟีเจอร์เฉพาะบางอย่าง
    • ถ้าคนผลักดันคนนั้นลาออกจากบริษัท ฟีเจอร์นั้นก็จะค่อย ๆ เหี่ยวเฉาและหายไป
    • Unity มักเข้าซื้อผลิตภัณฑ์ของคู่แข่ง แต่ถ้าเจ้าของผลิตภัณฑ์นั้นลาออกไป ก็จะไม่ได้รับการสนับสนุนอีกต่อไป
  • แม้จะใช้เวอร์ชัน LTS ล่าสุดที่เรียกว่า "Stable" แต่ก็ต้องเปิดหน้าเปล่าก่อนจะทำอย่างอื่น ไม่เช่นนั้นเอนจินจะล่ม
    • เป็นเพราะบั๊กที่ Unity เพิ่งนำเข้ามาไม่นานและยังไม่แก้ ทำให้ทุกครั้งที่เปิดโปรเจกต์ต้องเสียเวลาเพิ่มอีกหลายนาที และก็ยังไม่เสถียรด้วย
  • การตัดสินใจล่าสุดคือ การเปลี่ยนแผนราคา โดยถ้าวิเคราะห์จุดสำคัญจะได้ดังนี้
    • Unity Personal ที่ใช้ฟรี ตอนนี้จะไม่สามารถใช้งานแบบออฟไลน์ได้
    • จากนี้ทุกระดับแพ็กเกจ นักพัฒนาต้องจ่ายค่าธรรมเนียมแบบคงที่หลายเซ็นต์สำหรับทุกเกมที่ถูกติดตั้ง
    • ระดับ Unity Plus (กำลังจะยุติการสนับสนุน), Pro และ Enterprise ล้วนมีค่าสมัครสมาชิก และนักพัฒนามืออาชีพส่วนใหญ่จำเป็นต้องใช้
    • ระดับแพ็กเกจและจำนวนเงินที่ต้องจ่ายจะขึ้นอยู่กับจำนวนดาวน์โหลดและรายได้
    • Unity ไม่เคยทำเงินจากค่าสมัครสมาชิกได้จริง และทำเงินมาตลอดจากแพลตฟอร์มโฆษณา (อย่างที่เห็นในเกมมือถือ f2p เป็นต้น)
    • หากใช้บริการของ Unity จะได้รับส่วนลด
    • เงินก้อนนี้น่าจะช่วยให้แก้ปัญหารันไทม์ที่ทำให้เวอร์ชันเสถียรพื้นฐานยังรันแบบไม่ล่มไม่ได้เสียที
  • ดังนั้นประเด็นคือ "ทั้งที่เก็บค่าสมัครสมาชิกอยู่แล้ว ตอนนี้ยังจะมาเก็บเงินต่อการติดตั้งอีก"
    • ถ้ายังต้องจ่ายเพิ่มอีก แล้วค่าสมัครสมาชิกจะมีความหมายอะไร?
  • นอกจากนี้ ภาระในการแยกต้นทุนสองประเภทนี้ก็ตกเป็นของนักพัฒนาเอง
    • Unity ได้โยนงานด้านการจัดการเพิ่มมาให้พวกเราอีกมาก
    • จุดเด่นของ Vampire Survior คือราคา แต่ตอนนี้โมเดลแบบนั้นจะทำไม่ได้อีกแล้ว
    • ถ้าออกเกมที่ราคา 99 เซ็นต์ Steam จะหักค่าธรรมเนียมแพลตฟอร์ม 30% และ Unity จะเก็บอีก 20 เซ็นต์ต่อการติดตั้ง ทำให้สุดท้ายจะได้เงินสูงสุดเพียง 46 เซ็นต์ต่อ 1 ดอลลาร์
  • ต่อให้เริ่มพัฒนาเกมเองแบบส่วนตัวเพราะยังไม่รู้ว่าจะไปได้ดีไหม แต่ถ้าประสบความสำเร็จมาก ก็กลับกลายเป็นถูกลงโทษ (punished)
    • เพราะ Unity เรียกเก็บเป็นค่าคงที่ ไม่ใช่เปอร์เซ็นต์
    • ต่อให้ฉันลดราคาเกมลง จำนวนเงินที่ Unity เรียกเก็บก็ไม่เปลี่ยน
  • เงินทั้งหมดนี้ออกจากกระเป๋านักพัฒนา แต่ฝั่งผู้จัดจำหน่ายคงไม่อยากเข้ามาเกี่ยวข้องด้วย
  • คาดว่าในอนาคต การประกาศเกมที่ใช้ Unity จะลดลง

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

 
xguru 2023-09-17

หากคุณสงสัยเกี่ยวกับทางเลือกอื่น ๆ สามารถดูได้ที่ การพัฒนาเกมหลังยุค Unity

นอกจากนี้ ในบทความด้านล่างยังมีเนื้อหาว่าเกมที่พัฒนาด้วย Unity อยู่แล้วก็อาจได้รับผลกระทบเช่นกัน
ดูเหมือนว่า Unity จะลบ GitHub repository ที่ใช้ติดตามการเปลี่ยนแปลง ToS แบบเงียบ ๆ

 
nottiger 2023-09-15

เข้าประตูตัวเอง

 
xguru 2023-09-15

Unity ตายแล้ว

เห็นว่าเนื่องจากมีการขู่ฆ่า จึงตัดสินใจปิดสำนักงาน Unity ที่ออสติน/ซานฟรานซิสโกไปจนถึงสุดสัปดาห์
https://gamesindustry.biz/unity-closes-offices-in-wake-of-death-threat…

 
xguru 2023-09-15

ตัดสินใจเปลี่ยนจาก Unity ไปใช้ Unreal Engine แล้วเหรอ?

แบบนี้ก็ต้องรีบฉวยจังหวะตอนกระแสกำลังมาเลยสิ ถึงจะไม่ได้เป็นพนักงาน Epic ก็เถอะ 555

 
wedding 2023-09-15

ไม่ว่าจะคิดอย่างไร ก็รู้สึกว่านี่เป็นนโยบายที่บ้าบอมากครับ

 
colus001 2023-09-15

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

 
ffdd270 2023-09-15

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

 
dokdo2005 2023-09-15

Unreal Engine เพิ่งเปลี่ยนนโยบายเป็นประมาณว่า 'ใช้ฟรีได้จนกว่าจะถึงรายได้ระดับหนึ่ง OR ทำสัญญาแยก' แต่ Unity กลับเดินสวนทางกับเรื่องนี้ซะอย่างนั้น...

 
colus001 2023-09-15

ปกติผมเคยเห็นอยู่บ้างว่าพวก CEO ที่ไม่ใช่สายเทคตัดสินใจแบบนี้แล้วบริษัทพังไป เลยกังวลว่าครั้งนี้ก็คงจะจบแบบนั้นเหมือนกัน ผมเองส่วนตัวกลับมาใช้ Unity หลังจากผ่านไป 7~8 ปีแล้วพบว่าประสบการณ์การพัฒนาแย่ลงมาก เลยกำลังเรียนรู้ฝั่ง Godot อยู่ครับ

 
wooseop 2023-09-15

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

 
idunno 2023-09-15

เรียกได้ว่าขุดหลุมฝังตัวเองชัด ๆ เลยนะครับ