เนื่องจาก Facebook ได้ประกาศ API ใหม่มาตั้งแต่เดือนเมษายน ชื่อว่า Graph API ตอนนี้ก็ควรแก่เวลา(ตั้งนานแล้ว) ที่จะ update บทความใหม่เสียทีองค์ประกอบการทำเกม Facebook เกมหนึ่งมีดังนี้
- Hosting สำหรับเก็บไฟล์ รองรับ load การใช้งานทั่วไป และรองรับ php5.2 ขึ้นไป (หากต่ำกว่านี้ต้องหา library json_encode, json_decode เพิ่มเอง)
- ประสบการณ์การพัฒนา Web Application ด้วย php และ mysql ใช้สร้างตัว Core เกมทั้งหมด (จริงๆ แล้วภาษาอื่นก็ได้แทบทุกภาษา แต่ในบทความนี้ผมจะกล่าวแต่ php)
- Facebook SDK สำหรับติดต่อกับ Facebook ในที่นี้จะแบ่งออกเป็นสองส่วนใหญ่ๆ คือ PHP SDK และ Javascript SDK
- ทำการสร้าง Application ใน Developer ของทาง Facebook (ฟรี และสามารถใช้งานได้ทันที)
ในบทความนี้จะกล่าวถึงข้อ 4 นะครับ สิ่งที่ต้องทำมีดังนี้
กระแสของโลก Social Network บูมขึ้นเรื่อยๆ และ Facebook เองก็เป็นหนึ่งในผู้นำด้านนี้ แต่เดิมนั้นโลกของ Social Network จะถูกจำกัดอยู่แต่ภายในเว็บไซต์ของตัวเองเท่านั้น จนกระทั่งเมื่อปีที่แล้ว Facebook ได้เปิดตัว Facebook Connect เข้ามา ทำให้ Facebook เริ่มแผ่ขยายอาณาจักรออกสู่เว็บไซต์อื่นมากขึ้น เว็บใดก็สามารถนำ login ของ Facebook ไปติดที่เว็บไซต์เพื่อใช้ widget เล็กๆ น้อยๆ เช่น กล่อง comment และรายชื่อเพื่อนของตนได้ รวมไปถีงปุ่ม Share ซึ่งนับจำนวนผู้แชร์ได้ (แข่งกับ Digg) ซึ่งส่วนที่ประสบความสำเร็จมากที่สุดคือระบบ Login ซึ่งสามารถ login ได้ในคลิกเดียว ง่ายกว่า OpenID ซึ่งเป็นระบบ Login ที่ถูกออกแบบมาเพื่อจะใช้เป็นมาตรฐานการ Login ทั่วอินเตอร์เน็ตมากมายหลายเท่าตัว และระบบ Login นี้เองก็ได้เข้าเป็นหนึ่งในมาตรฐานที่เว็บไซต์ข่าวและ Blog ต่างๆ ต้องมี
Social Game คืออะไร?
ถ้าพูดว่า Social Game อาจจะงงๆกันว่า หมายถึงอะไร? แต่ถ้าพูดถึง Facebook Game คงไม่มีใครที่ไม่รู้จัก กับกระแสความแรงจนฉุดไม่อยู่ จนถึงขั้นที่ใครไม่เล่นก็ถึงกับตกเทรนด์กันเลยทีเดียว โดยคำว่า Facebook Game จะหมายถึง เกมส์ที่ให้บริการบนเวปไซต์ “Facebook” Social network ที่ใหญ่ที่สุดในโลกหน่ะตอนนี้ ซึ่งเกมส์ส่วนใหญ่บน Facebook อาจจะดูไม่ได้แตกต่างจากเกมส์เดิมๆที่เราๆเคยเล่นกันสมัยก่อนมากมายนัก แล้วทำไม Social Game เหล่านี้ถึงสามารถสร้าง Traffic คนเล่นจำนวนมหาศาลได้ในเวลาไม่นาน ตัวอย่างเพียงเกมส์ Flash ที่ดูไม่มีอะไรมาก กลับดึงดูดผู้เล่นได้นับแสน อะไรคือเคล็ดลับ และปัจจัยที่ทำให้ Social Game สามารถแพร่กระจายได้อย่างรวดเร็วขนาดนี้กัน