อ่านประมาณ 8 นาที
ระดับเริ่มต้น
หมวด: โมบาย
อ้างอิง: ทีมงาน Smart Cyber Tech — เรียบเรียงจากประสบการณ์เลือกเอนจินในโครงการเกมและ Gamification
สำหรับเกมมือถือที่ต้องหารายได้จากโฆษณาและการซื้อในเกม Unity ยังเป็นตัวเลือกที่ปลอดภัยกว่า เพราะเครื่องมือเชื่อมระบบโฆษณา ร้านค้า และการวัดผลพร้อมกว่ามาก ส่วน Godot เหมาะกับเกม 2D เกมแคมเปญ หรือโครงการที่อยากเป็นเจ้าของเครื่องมือทั้งหมดโดยไม่มีค่าไลเซนส์ บทความนี้เทียบ 6 เรื่องที่มีผลกับงบ เวลา และการดูแลเกมระยะยาว เพื่อให้ผู้จ้างคุยกับทีมพัฒนาได้ตรงประเด็น
เอนจินเกมคืออะไร และทำไมต้องเลือกตั้งแต่ต้น
เอนจินเกม (game engine) คือชุดเครื่องมือสำเร็จรูปสำหรับสร้างเกม มีทั้งระบบวาดภาพ ฟิสิกส์ เสียง การรับการแตะหน้าจอ และการส่งออกไปเป็นแอปบน iOS และ Android การย้ายเอนจินกลางทางแทบเท่ากับเขียนเกมใหม่ เพราะโค้ด ฉาก และระบบเสริมผูกกับเอนจินที่เลือกทั้งหมด จึงควรตัดสินใจตั้งแต่ขั้นต้นแบบ ไม่ใช่ตอนใกล้เปิดตัว
เทียบ Unity กับ Godot ใน 6 เรื่องที่มีผลกับโครงการ
Unity กับ Godot สำหรับเกมมือถือ| เรื่อง | Unity | Godot |
|---|
| ค่าใช้งาน | ใช้ฟรีได้เมื่อรายได้และเงินทุนต่อปีไม่เกินเกณฑ์ของแผน Personal เกินแล้วต้องซื้อแผน Pro รายที่นั่ง | โอเพนซอร์สสัญญาอนุญาต MIT ไม่มีค่าไลเซนส์และไม่หักส่วนแบ่งรายได้ |
| ภาษาที่ใช้เขียน | C# | GDScript ซึ่งคล้าย Python และ C# |
| โฆษณาและซื้อในเกม | มีชุดเครื่องมือจากผู้ให้บริการโฆษณาและร้านค้าแทบทุกราย | มีปลั๊กอินหลักที่มูลนิธิดูแล เช่น Google Play Billing และ StoreKit 2 แต่ตัวเลือกด้านโฆษณาน้อยกว่า |
| ของสำเร็จรูป | Asset Store ใหญ่มาก ทั้งงานภาพ เสียง และระบบเสริม | มีคลังของชุมชน แต่ปริมาณน้อยกว่าชัดเจน |
| หาคนทำต่อ | นักพัฒนาในตลาดมาก เปลี่ยนทีมดูแลได้ง่าย | คนที่ถนัดยังน้อย ควรตกลงเรื่องการส่งมอบเอกสารให้ชัด |
| ขนาดแอปและความเบา | ไฟล์แอปเริ่มต้นใหญ่กว่า | ตัวโปรแกรมแก้ไขเกมเล็กและเปิดเร็ว เกม 2D ได้ไฟล์ขนาดเล็ก |
เรื่องค่าใช้งาน: ดูทั้งวันนี้และวันที่เกมทำรายได้
Unity ใช้ฟรีได้สำหรับธุรกิจขนาดเล็กตามเกณฑ์รายได้และเงินทุนของแผน Personal เมื่อเกินเกณฑ์ต้องซื้อแผน Pro ซึ่งคิดเป็นรายที่นั่งต่อปี ค่าใช้จ่ายนี้ควรรวมไว้ในแผนงบตั้งแต่ต้น ถ้าคาดว่าเกมหรือบริษัทจะโตเกินเกณฑ์ ส่วน Godot ไม่มีค่าใช้งานและไม่หักส่วนแบ่งไม่ว่าเกมจะทำรายได้เท่าไร ทั้งนี้ค่าเอนจินมักเป็นส่วนเล็กเมื่อเทียบกับค่าแรงพัฒนาและงานภาพ การเลือกจากค่าไลเซนส์อย่างเดียวจึงไม่พอ
เรื่องรายได้: เกมที่พึ่งโฆษณาควรเริ่มจาก Unity
เกมมือถือส่วนใหญ่หารายได้จากโฆษณา การซื้อไอเท็ม หรือแพ็กเกจสมาชิก ซึ่งต้องเชื่อมกับเครือข่ายโฆษณา ร้านค้าของ Apple และ Google และเครื่องมือวัดผล ฝั่ง Unity มีชุดเครื่องมือจากผู้ให้บริการแทบทุกรายพร้อมใช้ ทำให้ทีมทดลองสลับแหล่งโฆษณาได้เร็ว ฝั่ง Godot ปรับปรุงด้านมือถือมาต่อเนื่องในรุ่น 4.5 และ 4.6 ทั้งปลั๊กอินซื้อในเกมที่มูลนิธิดูแลเอง และการแก้ปัญหาการ์ดจอจนเกมจริงบางเกมมีอัตราแอปค้างลดลงจากราว 4% เหลือต่ำกว่า 1% แต่ถ้าโมเดลรายได้หลักคือโฆษณาหลายเครือข่าย Unity ยังใช้เวลาเชื่อมต่อน้อยกว่า
เมื่อไร Godot เป็นตัวเลือกที่ดีกว่า
- เกม 2D หรือเกมแคชชวล ที่ไม่ต้องใช้กราฟิก 3D หนัก และอยากได้แอปขนาดเล็ก
- เกมแคมเปญหรือ Gamification ที่ใช้ช่วงสั้น หารายได้ทางอื่น ไม่ได้พึ่งโฆษณาในเกม
- องค์กรที่ต้องการเป็นเจ้าของเครื่องมือทั้งหมด แก้ซอร์สโค้ดของเอนจินเองได้ และไม่อยากผูกกับเงื่อนไขไลเซนส์ที่เปลี่ยนได้ในอนาคต
- เกมที่ต้องออกบนเว็บและเดสก์ท็อปด้วย โดยใช้โค้ดชุดเดียว
สิ่งที่ควรถามทีมพัฒนาก่อนตกลงเรื่องเอนจิน
ถามว่าทีมเคยส่งเกมขึ้นสโตร์ด้วยเอนจินนั้นกี่เกม ใช้ระบบโฆษณาและซื้อในเกมของผู้ให้บริการรายไหน ทดสอบกับมือถือรุ่นใดบ้าง และถ้าวันหนึ่งเปลี่ยนทีมดูแล จะส่งมอบซอร์สโค้ดและเอกสารอย่างไร คำตอบเหล่านี้สำคัญกว่าความเห็นว่าเอนจินไหนดีกว่า ขั้นตอนทั้งโครงการอ่านต่อได้ในขั้นตอนทำเกมมือถือหนึ่งเกม 6 ขั้น และแผนรุ่นถัดไปของ Unity ดูได้ในบทความ Unity 7 กับสิ่งที่ทีมเกมมือถือควรเตรียม
คำถามที่พบบ่อย
Godot ทำเกม 3D บนมือถือได้ไหม
ทำได้ แต่เกม 3D ที่ต้องการกราฟิกระดับสูงบนมือถือหลายรุ่น Unity มีเครื่องมือปรับประสิทธิภาพและตัวอย่างงานจริงมากกว่า ถ้าเป็นเกม 3D ขนาดเล็กหรือฉากไม่ซับซ้อน Godot ใช้ได้ดี ควรทำต้นแบบทดสอบบนเครื่องจริงก่อนตัดสินใจ
ถ้าเลือกผิดแล้วย้ายเอนจินทีหลังได้ไหม
ได้ แต่แทบเท่ากับทำใหม่ งานภาพและเสียงนำกลับมาใช้ได้ ส่วนโค้ดและฉากต้องสร้างใหม่ จึงควรใช้ขั้นต้นแบบเป็นจุดทดสอบเอนจินไปพร้อมกับทดสอบความสนุก
เกมสำหรับแคมเปญการตลาดควรใช้เอนจินไหม หรือทำเป็นเว็บก็พอ
ถ้าเป็นมินิเกมที่เล่นจบในไม่กี่นาทีและเปิดจากลิงก์ การทำเป็นเกมบนเว็บอาจเหมาะกว่าเพราะไม่ต้องดาวน์โหลด แต่ถ้าต้องการให้ผู้เล่นกลับมาเล่นซ้ำและเก็บแต้มระยะยาว แอปที่สร้างจากเอนจินเกมให้ประสบการณ์ที่ดีกว่า
ถ้ายังไม่แน่ใจว่าเกมของคุณเหมาะกับเอนจินไหน ทีมงาน Smart Cyber Tech รับทำเกมทั้งบน Unity และ Godot เริ่มจากทำต้นแบบให้ลองเล่นบนมือถือจริงก่อนลงทุนเต็มโครงการ ส่วนแอปที่ไม่ใช่เกมดูได้ที่บริการพัฒนาแอปมือถือ นัดคุยได้ที่ แบบฟอร์มติดต่อ
สรุปสาระสำคัญ
- เอนจินเกมคืออะไร และทำไมต้องเลือกตั้งแต่ต้น
- เทียบ Unity กับ Godot ใน 6 เรื่องที่มีผลกับโครงการ
- เรื่องค่าใช้งาน: ดูทั้งวันนี้และวันที่เกมทำรายได้
เกี่ยวกับบทความเขียนโดยทีมงาน Smart Cyber Tech — เรียบเรียงจากประสบการณ์เลือกเอนจินในโครงการเกมและ Gamification ·
ดูบริการที่เกี่ยวข้องภาพปกจัดทำโดยทีมงาน Smart Cyber Tech
มีคำถามเพิ่มเติมเกี่ยวกับบทความนี้? เขียนหาเราได้ที่
info@smart-cyber-tech.com
บริการที่เกี่ยวข้องจากทีมงาน Smart Cyber Tech
แบ่งปันบทความนี้:
LINE
Facebook
X
ปรึกษาทีมของเรา