เกมเอนจินข้ามแพลตฟอร์มช่วยให้คุณสามารถนำฐานโค้ดเดียวกันไปใช้บนหลากหลายแพลตฟอร์มได้ เช่น เว็บ (HTML), iOS และ Android โดยเกมข้ามแพลตฟอร์มอาจช่วยให้ผู้เล่นได้รับประสบการณ์ที่เหมือนหรือต่างกันบนแพลตฟอร์มต่างๆ ได้
เมื่อใช้ ID ของแอพ Facebook เดียวกับเกมบนหลากหลายแพลตฟอร์ม ประสบการณ์ที่ได้จากการเล่นเกมบนแพลตฟอร์มหนึ่งก็ควรจะสอดคล้องกับประสบการณ์การเล่นที่ได้จากอีกแพลตฟอร์มหนึ่ง (หากไม่เหมือนกัน) แพ็คเกจซอฟต์แวร์ เช่น Unity หรือ Cocos2d จะช่วยรองรับเพื่อให้การดำเนินการนี้เป็นไปโดยง่ายที่สุด Facebook SDK สำหรับเอนจินเหล่านี้จะเป็นไปตามหลักเดียวกัน นั่นคือ เขียนครั้งเดียวและนำไปใช้ได้ทุกที่ และจะรองรับเป้าหมายบิลด์เช่นกัน
การเสริมฟังก์ชั่นการทำงานแบบข้ามแพลตฟอร์มให้กับเกมของคุณจะช่วยให้ผู้เล่นสามารถเล่นเกมได้ในทุกที่และทุกอุปกรณ์ที่ต้องการ เนื่องจากอุปกรณ์มีราคาถูกลง ผู้เล่นจึงมักมีแพลตฟอร์มในการเล่นเกมอย่างน้อย 2 แพลตฟอร์มหรือมักสลับแพลตฟอร์มไปมา ผู้เล่นที่เล่นเกมบนแพลตฟอร์มตั้งแต่ 2 แพลตฟอร์มขึ้นไปจะมีส่วนร่วมมากกว่าผู้เล่นที่มีเพียง 1 แพลตฟอร์มเป็นอย่างมาก SDK ของ Facebook จะให้การสนับสนุนที่จำเป็นแก่คุณ เพื่อช่วยให้คุณได้รับประโยชน์สูงสุดจากเกมแบบข้ามแพลตฟอร์ม
เราให้บริการเกมบน Facebook สำหรับเกมเอนจินข้ามแพลตฟอร์มดังต่อไปนี้
Facebook ให้บริการเกมต่างๆ มากมาย เพื่อยกระดับประสบการณ์การเล่นเกมแบบข้ามแพลตฟอร์ม โดยบริการบางส่วนเหล่านี้จะมีคำอธิบายโดยละเอียดที่ด้านล่าง
การเข้าสู่ระบบด้วย Facebook จะให้ข้อมูลระบุตัวตนที่ไม่ซ้ำกัน ซึ่งคุณสามารถนำไปใช้ได้กับทุกแพลตฟอร์มที่รองรับ ฟีเจอร์นี้จะช่วยให้คุณรักษาสถานะในเกมและความคืบหน้าเอาไว้ได้ รวมถึงช่วยให้คุณได้รับประสบการณ์ที่สอดคล้องกันในทุกแพลตฟอร์ม
เมื่อใช้ ID ของแอพ Facebook เดียวกับหลายแพลตฟอร์ม เกมของคุณจะใช้ประโยชน์จากช่องทางแบบออร์แกนิกบน Facebook ในทุกแพลตฟอร์มที่รองรับ การใช้คำเชิญเล่นเกมและการแชร์จะช่วยให้ผู้เล่นเจอเกมของคุณและเล่นเกมดังกล่าวผ่าน Facebook ได้ ไม่ว่าจะใช้อุปกรณ์ใดอยู่ก็ตาม
คุณสามารถใช้ Facebook Analytics ได้กับทุกแพลตฟอร์มที่ Facebook รองรับ ซึ่งช่วยให้คุณติดตามข้อมูลวิเคราะห์สำหรับเกมของคุณบนแพลตฟอร์มต่างๆ ได้ในที่เดียว คุณยังแบ่งข้อมูลวิเคราะห์เป็นส่วนๆ ตามแพลตฟอร์มได้ด้วย ช่วยให้คุณสามารถเปรียบเทียบลักษณะการทำงานของอุปกรณ์และกำหนดเป้าหมายเป็นส่วนต่างๆ ที่ไม่ซ้ำกันบนแพลตฟอร์มที่กำหนดได้
คำเชิญเล่นเกมทั้งหมดที่ผู้เล่นส่งหากันและสตอรี่ต่างๆ ที่ผู้เล่นแชร์ควรจะสอดคล้องกับทุกแพลตฟอร์ม เกมที่ให้ประสบการณ์เหมือนกันในทุกแพลตฟอร์มจะไม่มีอะไรซับซ้อนในส่วนนี้ แต่บางเกมจำเป็นต้องให้ประสบการณ์ที่แตกต่างกันไปในแพลตฟอร์มต่างๆ
ตัวอย่างเช่น ความสำเร็จในเกมที่เห็นในเวอร์ชั่นบนเว็บอาจแตกต่างจากที่เห็นในเวอร์ชั่นบนมือถือ ในกรณีเหล่านี้ การส่งการแจ้งเตือน คำเชิญ และสตอรี่ต่างๆ ควรเป็นไปแบบสอดคล้องกันในเกมทุกเวอร์ชั่น
ต่อไปนี้คือตัวอย่างบางส่วน
นอกจากนี้ เกมบนมือถือควรโหลดโดยอัตโนมัติเมื่อผู้เล่นคลิกที่ช่องทางบนอุปกรณ์มือถือ สมมติว่าผู้เล่นตอบกลับสตอรี่ชาเลนจ์ในฟีดบน Facebook สำหรับ iOS หรือ Android ตัวเลือกการปรับใช้อย่างหนึ่งก็คือ เมื่อมีการคลิกสตอรี่ชาเลนจ์ เกมเวอร์ชั่นเนทีฟก็จะเปิดขึ้นมา ส่วนการปรับใช้ที่ดีกว่านั้นก็คือการเริ่มเกมใหม่ เพื่อให้ผู้เล่นที่ได้รับชาเลนจ์สามารถเริ่มเล่นได้ทันที
โปรดดูส่วนต่อไปนี้หากต้องการเรียนรู้เพิ่มเติมในเรื่องนี้
เกมของคุณอาจแตกต่างกันไปเล็กน้อยบนแพลตฟอร์มต่างๆ ตัวอย่างเช่น เกมอาจมีระบบเงินตรา ชุดความสำเร็จ และการเล่นเกมที่แตกต่างกันบน Facebook.com, iOS และ Android หากผู้เล่นได้รับความสำเร็จบน Facebook.com แล้วไปเล่นเกมบน Android เกมดังกล่าวก็ควรแสดงความสำเร็จที่ได้รับบน Facebook.com ขึ้นบน Android ด้วย แม้ว่าความสำเร็จดังกล่าวจะไม่อาจเกิดขึ้นได้บนเกมเวอร์ชั่นนี้ก็ตาม การใช้เวลาในเกมบนแพลตฟอร์มหนึ่งควรจะแสดงถึงความคืบหน้าที่เกิดขึ้นบนแพลตฟอร์มอื่นๆ ด้วย
การมอบประสบการณ์แบบข้ามแพลตฟอร์มที่ซิงค์กันสามารถเกิดขึ้นแบบสุดขั้วได้ 2 รูปแบบ
ไม่ว่าเกมของคุณจะอยู่ในรูปแบบใด คุณควรตรวจสอบว่าความสำเร็จต่างๆ ได้รับการซิงค์ให้ตรงกันบนทุกแพลตฟอร์ม และสถานะในเกมได้รับการซิงค์แบบสอดคล้องกันและเชื่อถือได้
โปรดทราบว่าผู้เล่นอาจมีความคาดหวังแตกต่างกัน และเข้าเล่นเกมบนเว็บกับเกมบนมือถือแตกต่างกัน ในบางครั้ง ผู้เล่นบนเว็บจะเข้าเล่นไม่บ่อยนักแต่จะเล่นเป็นเวลานาน ส่วนผู้เล่นบนมือถืออาจเข้าเล่นบ่อยกว่าแต่ใช้เวลาเล่นน้อยกว่า คุณสามารถเลือกออกแบบเกมสำหรับมือถือกับเว็บให้แตกต่างกันได้เพื่อให้สอดรับกับความแตกต่างเหล่านี้ ทั้งนี้ขึ้นอยู่กับประเภทของเกมที่คุณกำลังสร้าง หากเลือกที่จะดำเนินการเช่นนี้ ให้ตรวจสอบว่าองค์ประกอบสำคัญๆ ในเกม เช่น คะแนนและความสำเร็จ ปรากฏให้เห็นบนทุกแพลตฟอร์ม
เนื่องจาก Facebook จะมอบข้อมูลระบุตัวตนที่สอดคล้องกันให้ผู้เล่นนำไปใช้ในหลายแพลตฟอร์ม คุณจึงสามารถใช้ Facebook ID ของผู้เล่นเพื่อช่วยให้จำผู้เล่นได้เมื่อมีการเข้าเล่นบนแพลตฟอร์มใหม่ เพื่อซิงค์ความสำเร็จและสถานะในเกมของผู้เล่นให้ตรงกัน
คุณสามารถยกระดับอัตราการใช้งานต่อเนื่องและการมีส่วนร่วมให้มากขึ้นได้โดยส่งเสริมให้ผู้ใช้เข้าเล่นเกมของคุณบนแพลตฟอร์มอื่นๆ ตัวอย่างเช่น โปรโมทเกมเวอร์ชั่น iOS บน Facebook.com ซึ่งจะช่วยให้เกิดการมีส่วนร่วมมากขึ้น เพราะผู้เล่นสามารถเข้าเล่นเกมได้ตลอดทั้งวันบนอุปกรณ์ที่ใช้อยู่ นอกจากนี้ยังช่วยให้มีอัตราการใช้งานต่อเนื่องเพิ่มขึ้นด้วย เพราะหากผู้เล่นทราบว่าสามารถเล่นเกมบนแพลตฟอร์มอื่นได้ ผู้เล่นก็จะไปเล่นบนอุปกรณ์ต่างๆ ที่ตนต้องการ
การใช้ ID ของแอพแบบเดียวกันช่วยให้คุณได้รับประโยชน์จากบุ๊กมาร์กแบบข้ามแพลตฟอร์ม การค้นหาและการเผยแพร่ผ่านคำเชิญ ฟีด และ Open Graph อยู่แล้ว ทั้งหมดนี้ล้วนช่วยส่งเสริมให้ผู้คนเข้าเล่นเกมบนแพลตฟอร์มอื่นๆ นอกจากนี้ คุณยังส่งเสริมให้ผู้เล่นเข้าเล่นบนแพลตฟอร์มอื่นๆ ได้โดยใช้รางวัลและสิ่งจูงใจ เช่น เหรียญ ไอเท็มพิเศษ หรือชีวิตเพิ่มเติม คุณยังสามารถปล่อยเนื้อหาพิเศษบนแพลตฟอร์มหนึ่งๆ (หรือปล่อยเนื้อหาเร็วขึ้น) เพื่อส่งเสริมให้ผู้เล่นเข้าเล่นบนแพลตฟอร์มนั้นๆ ได้ด้วย ตัวอย่างเช่น คุณอาจปล่อยด่านใหม่ 5 ด่านเร็วขึ้น 1 สัปดาห์สำหรับเกมของคุณในเวอร์ชั่นเว็บเกมบน Facebook เพื่อส่งเสริมให้ผู้เล่นเข้ามาเล่นเกมนี้หากผู้เล่นมักจะเล่นในเวอร์ชั่นบนมือถือ
แม้การเสนอสิ่งจูงใจเพื่อให้ผู้เล่นเข้าเล่นเกมบนหลายแพลตฟอร์มจะเป็นเรื่องที่ดี แต่คุณไม่ควรบังคับให้ผู้เล่นต้องเข้าเล่นในทุกแพลตฟอร์ม ผู้เล่นหลายคนอยากจะเล่นเกมบนแพลตฟอร์มเดียวเท่านั้น คุณจึงควรช่วยให้ผู้เล่นเหล่านี้สามารถเล่นเกมต่อไปได้บนแพลตฟอร์มเดียวโดยไม่เสียประโยชน์
เกมของคุณควรหาจุดกึ่งกลางที่เหมาะสมในการรองรับผู้เล่น 2 กลุ่มต่อไปนี้
คุณอาจจำเป็นต้องปรับปรุงหลายต่อหลายครั้งกว่าเกมของคุณจะมีรูปแบบธุรกิจที่เหมาะสม ตัวอย่างเช่น จุดที่คุณจะเก็บค่าบริการจากผู้เล่นภายในเกม จุดราคาที่คุณเสนอ รวมถึงไอเท็มหรือสกุลเงินที่คุณวางจำหน่ายอาจส่งผลต่อคอนเวอร์ชั่นได้เป็นอย่างมาก
การปรับปรุงบน Facebook.com นั้นง่ายดายกว่าบนมือถือเป็นอย่างมาก เพราะคุณสามารถปรับใช้การเปลี่ยนแปลงบน Facebook.com และรวบรวมผลลัพธ์ได้ทันที จากนั้นก็ทำการเปลี่ยนแปลงและทำซ้ำ ส่วนรอบการอัพเดตและปรับปรุงบนมือถือจะใช้เวลานานกว่ามาก ซึ่งช่วยให้คุณสามารถหาจุดกึ่งกลางในการเล่นเกมและระบบเงินตราให้กับเกมของคุณบน Facebook.com ได้เร็วกว่ามาก จากนั้นจึงค่อยนำสิ่งที่ได้เรียนรู้มาไปปรับใช้กับเวอร์ชั่นบนมือถือ