แม้ว่า Unreal Engine 6 จะเพิ่งเปิดตัวไปไม่นาน แต่ถ้าหากนึกถึง Engine สำหรับพัฒนาเกมตัวอื่น ๆ ที่ก็ได้รับความนิยมเหมือนกัน ก็จะต้องมี “Unity” กับ “Godot” ที่สูสีคู่คี่กันมา และมักถูกนำมาเปรียบเทียบกันอยู่เรื่อย ๆ
โดยในฝั่ง Unity ถือได้ว่าเป็น Engine ฮอตฮิตที่ใช้ทำเกมมายาวนานนับทศวรรษ แต่ในช่วงหลายปีให้หลังมานี้ นักพัฒนาจำนวนไม่น้อยก็เริ่มหันไปหา Godot มากขึ้น ด้วยเหตุผลที่ว่ามันเป็น Open Source และขณะเดียวกัน บริษัท Unity ก็มักจะมีการตัดสินใจแปลก ๆ เกิดขึ้นบ่อย จนทำให้หลายคนเริ่มทยอยหนี
แต่หากเราวางประเด็นอื่น ๆ พักไว้ก่อน ว่ากันที่เรื่องประสิทธิภาพอย่างเดียว ในการเปรียบเทียบหลาย ๆ ครั้งก็อาจจะไม่ได้เห็นภาพมากนักเพราะเป็นการเทียบคนละเกม หรือไม่ก็เป็นเกมเดียวกัน แต่ทำโดยผู้พัฒนาคนละเจ้า
ดังนั้นในงวดนี้ คุณ “Thomas Grové” นักออกแบบและพัฒนาเกม จึงได้โอกาสเปิดโปรเจกต์ใหม่ ทำเกมเดียวกัน 2 รอบบน 2 Engine เพื่อเทียบให้เห็นแบบชัด ๆ กันไปเลย โดยเกมที่ใช้ทดสอบ จะเป็นแนว Survival Horror ที่คุณ Grové พัฒนาร่วมกันกับลูกชายตัวเอง
โดยเจ้าตัวกล่าวว่า เขาอยากจะทดสอบแบบหมัดต่อหมัดอย่างนี้มานานแล้ว เพื่อที่จะได้ตัดสินใจว่าจะไปต่อกับ Godot หรือเลือกใช้ Unity ต่อไปดี พร้อมทั้งกำหนดตัวแปรควบคุมไว้ให้ชัดเจน ซึ่งก็คือระบบต่าง ๆ ในเกม ที่จะต้องเหมือนกัน
และผลลัพธ์ที่ได้ก็ถือว่าน่าสนใจมาก เราสรุปเป็นเรื่อง ๆ ได้ดังนี้
- ในแง่ฟังก์ชันการใช้งาน คุณ Grové มองว่าทั้ง 2 Engine ทำได้ใกล้เคียงกัน
- อย่างไรก็ตาม ในแง่ประสิทธิภาพ — Godot จะทำได้ดีกว่า ทั้งเรื่องการคอมไพล์โค้ด และความเร็วการเปิดโปรแกรม
- Godot สามารถ Build ไฟล์เกมให้พร้อมเล่นทดสอบได้เร็วกว่า Unity ถึง 4.87 เท่า, Export โปรเจกต์ได้เร็วกว่า 20 เท่า และคอมไพล์สคริปต์ต่าง ๆ ได้เร็วกว่าถึง 31 เท่า
- ข้อแตกต่างเรื่องประสิทธิภาพ ถือว่ามีนัยสำคัญมาก เมื่อพิจารณาว่านักพัฒนาเกมจะต้องทำกระบวนการเหล่านี้เป็นสิบเป็นร้อยครั้งในขั้นตอนการออกแบบ
- โดยรวมแล้ว Godot ชนะ Unity เกือบทุกด้าน
- ยกเว้นเรื่อง Framerate ของเกม ซึ่งเกมจาก Unity จะมี FPS ดีกว่าประมาณหนึ่ง แต่ยังไงสำหรับเกมที่คุณ Grové พัฒนา ทั้งคู่ก็สามารถทำได้เกินเป้า 60FPS ไปไกลแล้ว
- เกมจาก Unity จะดึง CPU ไปช่วยประมวลผลด้วยราว ๆ 30% เลยทำให้ได้ผลลัพธ์ดีกว่า ส่วนเกมจาก Godot ดึง CPU ไปใช้ประมาณ 10%
ด้วยเหตุนี้ คุณ Grové จึงสรุปว่าเขาจะไปต่อกับ Godot
อย่างไรก็ตาม การเปรียบเทียบนี้อาจจะไม่สามารถใช้อ้างอิงได้กับทุกเกม เพราะผู้ชมบางส่วนก็มองว่าเกมที่คุณ Grové ทำนั้นมีฉากที่เรียบง่ายเกินไป มันจึงไม่ได้เค้นประสิทธิภาพ Engine ออกมาให้เห็นเต็มที่นัก นอกจากนี้ตัวเกมก็ยังไม่เสร็จสมบูรณ์ดี เราจึงยังไม่รู้ว่าหากมีการขยายสเกลเกมในภายหลัง ผู้ชนะจะยังคงเป็น Godot เหมือนเดิมหรือเปล่า
ทั้งนี้การเปรียบเทียบของคุณ Thomas Grové ก็ถือว่าน่าสนใจและเป็นประโยชน์ไม่น้อยจริง ๆ ซึ่งถ้าใครอยากเห็นภาพให้ชัด ก็เข้าไปรับชมวิดีโอเต็ม ๆ ได้ที่ด้านล่างนี้














