ฉันจะเข้าสู่การพัฒนาเกม Facebook ได้อย่างไร [ปิด]


27

ฉันมีความคิดบางอย่างที่ฉันคิดว่าอาจสร้างเกมที่น่าสนใจสำหรับแพลตฟอร์มที่คล้ายกับ Facebook เพราะพวกเขาเป็นสังคมและไม่เป็นทางการ ไม่มีใครมีคำแนะนำเกี่ยวกับวิธีการพัฒนา Facebook จากพื้นหลังในการพัฒนาเกม C ++ แบบดั้งเดิมหรือไม่? มีอะไรพิเศษหรือไม่ที่ทำให้เกม Facebook แตกต่างจากการพัฒนาเกมบนเว็บอื่น ๆ เช่นความซับซ้อนของ API และอื่น ๆ

ในการเริ่มต้นด้วยสิ่งนี้อาจจะเป็นงานอดิเรกระดับแทนที่จะเป็นองค์กรมืออาชีพอะไรที่ฉันต้องรู้เกี่ยวกับการทำเกม facebook ระดับอินดี้?

คำตอบ:


16

คุณต้องใช้กราฟ APIที่พวกเขาให้ จากประสบการณ์ของฉันมันค่อนข้างบ่อยและไม่ได้รับการบันทึกไว้อย่างดี - แม้ว่ามันอาจจะเปลี่ยนไป สิ่งหนึ่งที่ควรพิจารณาคือว่าคุณต้องการให้เกมของคุณทำงานบน Facebook โดยใช้ Canvas หรือที่ใดก็ได้ผ่าน Connect API

ลูกค้าที่ดีที่สุดดูเหมือนจะเขียนด้วย PHP (ไม่น่าแปลกใจเพราะ Facebook นั้นเขียนด้วยภาษา) และ Javascript (เหมือนกัน) หากคุณเลือกที่จะใช้ Flash เพื่อเขียนเกมคุณอาจต้องการใช้ ExternalInterface API เพื่อโทรไปยังเลเยอร์ Javascript ที่คุณสร้างหรือคุณสามารถทำการเรียก REST ไปยังเว็บเซิร์ฟเวอร์ที่ใช้งาน PHP

ฉันคิดว่าสิ่งที่สำคัญที่สุดที่ควรระวังคือมีการแข่งขันจำนวนหนึ่งระหว่างเกมบนแพลตฟอร์มดังนั้นหากคุณสร้างมันขึ้นมาพวกเขาจะไม่มา จากมุมมองการออกแบบเกมจริง ๆ แล้วฉันจะสนับสนุนให้เริ่มต้นโดยให้รายละเอียดว่าช่วงเวลา "การแบ่งปัน" คืออะไรและทำไมพวกเขาถึงดึงดูดผู้ใช้ เมื่อคุณจับภาพสถานการณ์เหล่านี้แล้วคุณสามารถสร้างส่วนที่เหลือของเกมให้พอดี นี่จะทำให้เกมของคุณมีโอกาสที่ดีที่สุดในการเผยแพร่โดยผู้ใช้ในหมู่เพื่อนของพวกเขา

gotcha อื่นกำลังทดสอบ เมื่อฉันทำให้เกมของฉันเป็นวิธีเดียวในการทดสอบพูดว่ารายการคะแนนสูงของคุณทำงานคือการลงทะเบียน 20 บัญชีปลอมทำเครื่องหมายเป็นบัญชีทดสอบแล้วทำการทดสอบด้วยตนเอง ฉันคิดว่าสำหรับเกมที่ซับซ้อนกว่านี้คงคุ้มค่าที่จะล้อเลียนทั้ง Facebook API ที่คุณใช้ประโยชน์


+1 บน Graph API แต่นั่นเกี่ยวข้องกับสภาพแวดล้อมเกมของคุณจะมีชีวิตมากกว่าเกม
Larry Smithmier

1
กราฟ API ยังเกี่ยวข้องหรือไม่ ฉันรู้ว่ามันเป็นโพสต์ที่เก่ากว่าดังนั้นฉันจึงถาม
johnny

ครั้งล่าสุดที่ฉันตรวจสอบประมาณหกเดือนที่ผ่านมากราฟ API ยังคงดูเหมือนว่าเป็นทางออกที่ดีที่สุดของคุณ
Alex Schearer

4

ขออภัยถ้าดูเหมือนว่าเป็นการตัดสิน แต่ฉันเชื่อว่าคุณกำลังเข้าใกล้คำถามจากมุมที่ผิด

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

ฉันเชื่อว่าอุดมคติคือการสร้างเกมจริง (C ++, PHP หรือ HTML5) ซึ่งรวมเข้ากับเครือข่ายสังคมออนไลน์ใด ๆ

ความคิดคือการทำให้เกมและมุ่งเน้นไปที่การเล่นเกม / สนุกก่อน รวมฟีเจอร์โซเชียลทั้งหมดที่คุณต้องการโดยไม่ขึ้นอยู่กับโซเชียลเน็ตเวิร์กที่คุณใช้และสร้างอินเทอร์เฟซซึ่งจะแปลงคำขอโซเชียลของคุณเป็นการโทรไปยังโซเชียลเน็ตเวิร์กที่เกมเปิดใช้งาน

กราฟเกี่ยวกับAPI ของFacebookนั้นใช้ง่ายมาก มันเป็นพื้นAPI REST ซึ่งจะส่งกลับข้อมูล คุณสามารถใช้งานได้จากเว็บเซิร์ฟเวอร์ของคุณ (PHP) จากแอปพลิเคชันมือถือของคุณ (Objective-C, Java, C ++) ทั้งหมดที่คุณต้องการก็คือการสร้างโปรแกรมประยุกต์ในอินเตอร์เฟซแอปนักพัฒนาของคุณ แอปพลิเคชันของคุณจะได้รับรหัสและแฮชลับคุณจะต้องใช้เพื่อสื่อสารกับ facebbok API คุณสามารถเริ่มทดลองได้ภายในไม่กี่นาที :)

gotcha เพียงอย่างเดียวคือแม้ในขณะนี้ข้อมูลสาธารณะยังต้องการการเข้าถึงที่ผ่านการรับรองความถูกต้อง ดังนั้นคุณจะต้องตรวจสอบผู้ใช้โดยใช้หนึ่งในกลไกที่มีอยู่

ไม่ว่าคุณจะทำอะไรคุณอาจต้องใช้เซิร์ฟเวอร์ของตัวเองหรือเซิร์ฟเวอร์คลาวด์บางตัวเพื่อจัดเก็บข้อมูลเกมของคุณหากคุณต้องการทำให้มันเป็นแบบผู้เล่นหลายคน

ฉันอาจมีมุมมองที่ลำเอียงในเรื่องที่ฉันมักจะรวม Facebook เข้ากับโครงการที่มีอยู่



โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.