Xin lỗi nếu nó có vẻ phán xét, nhưng tôi tin rằng bạn đang tiếp cận câu hỏi từ góc độ sai.
Bằng cách nào đó tôi cảm thấy bạn sẽ trở thành tù nhân của một điều gì đó mà bạn không mong đợi nếu bạn bắt đầu thiết kế trò chơi của mình dành riêng cho Facebook.
Tôi tin rằng lý tưởng là tạo ra một trò chơi thực sự (dựa trên C ++, PHP hoặc HTML5) tích hợp với bất kỳ mạng xã hội nào.
Ý tưởng là làm cho trò chơi và tập trung vào trò chơi / vui vẻ đầu tiên. Tích hợp tất cả các tính năng xã hội bạn cần độc lập với mạng xã hội bạn sử dụng và tạo giao diện sẽ chuyển đổi các yêu cầu xã hội của bạn thành các cuộc gọi đến mạng xã hội mà trò chơi được triển khai.
Liên quan đến Facebook , API đồ thị rất đơn giản để sử dụng. Về cơ bản, đó là API REST trả về dữ liệu JSON . Bạn có thể sử dụng nó từ máy chủ web (PHP), từ ứng dụng di động của bạn (Objective-C, Java, C ++). Tất cả bạn cần là tạo một ứng dụng trong giao diện ứng dụng dành cho nhà phát triển của bạn . Ứng dụng của bạn sẽ nhận được mã khóa và hàm băm bí mật mà sau đó bạn sẽ phải sử dụng để giao tiếp với API facebbok. Bạn có thể bắt đầu thử nghiệm trong vòng vài phút :)
Gotcha duy nhất là ngay cả dữ liệu công khai bây giờ yêu cầu quyền truy cập được xác thực. Vì vậy, bạn sẽ phải xác thực người dùng bằng một trong các cơ chế có sẵn .
Dù bạn làm gì, có lẽ bạn sẽ cần máy chủ của riêng bạn hoặc một số máy chủ đám mây để lưu trữ dữ liệu trò chơi của bạn nếu bạn muốn làm cho nó nhiều người chơi.
Tôi có thể có quan điểm thiên vị về chủ đề này vì tôi thường tích hợp Facebook vào các dự án hiện có.