답변:
그들이 제공 하는 Graph API 를 사용해야합니다 . 내 경험상 그것은 자주 바뀌고 문서화가 잘되어 있지는 않지만 변경되었을 수도 있습니다. 고려해야 할 사항 중 하나는 캔버스를 사용하거나 Connect API를 통해 어디서나 게임을 Facebook에서 사용할 수 있는지 여부입니다.
최고의 클라이언트는 PHP (Facebook 자체가 언어로 작성되었으므로 놀랍지 않음)와 Javascript (ditto)로 작성되었습니다. Flash를 사용하여 게임을 작성하기로 선택한 경우 ExternalInterface API를 사용하여 생성 한 Javascript 레이어를 호출하거나 PHP를 실행하는 웹 서버를 REST 호출 할 수 있습니다.
내가 알고있는 가장 큰 것은 플랫폼의 게임들 사이에 엄청난 경쟁이 있다는 것입니다. 그래서 그것을 만들면 올 수 없을 것입니다. 게임 디자인 관점에서 저는 실제로 "공유"순간이 무엇인지, 그리고 그들이 사용자를 참여시키는 이유를 자세하게 설명하면서 시작을 옹호합니다. 이 시나리오를 이해하면 나머지 게임을 적합하게 만들 수 있습니다. 이를 통해 사용자는 친구들 사이에 게임을 배포 할 수 있습니다.
또 다른 문제는 테스트 중입니다. 내 게임을 테스트하는 유일한 방법으로 만들었을 때, 높은 점수 목록이 작동했다면 20 개의 가짜 계정을 등록 하고 테스트 계정으로 표시 한 다음 수동 테스트를 수행하는 것입니다. 좀 더 복잡한 게임을 위해서는 활용하는 전체 Facebook API를 조롱하는 것이 좋습니다.
그것이 판단력이 있다면 미안하지만, 당신이 잘못된 각도에서 질문에 접근하고 있다고 생각합니다.
어쨌든 페이스 북 전용 게임을 디자인하기 시작했을 때 예상치 못한 결과로 인해 죄수를 사로 잡을 것이라고 생각합니다.
모든 소셜 네트워크와 통합되는 진정한 게임 (C ++, PHP 또는 HTML5 기반)을 만드는 것이 이상적이라고 생각합니다.
아이디어는 게임을 만들고 게임 플레이 / 재미에 먼저 집중하는 것입니다. 사용하는 소셜 네트워크와 독립적으로 필요한 모든 소셜 기능을 통합하고 소셜 요청을 게임이 배포 된 소셜 네트워크에 대한 호출로 변환하는 인터페이스를 만듭니다.
Facebook 과 관련 하여 그래프 API는 사용이 매우 간단합니다. 기본적으로 JSON 데이터를 반환 하는 REST API입니다 . 웹 서버 (PHP), 모바일 애플리케이션 (Objective-C, Java, C ++)에서 사용할 수 있습니다. 개발자 앱 인터페이스 에서 애플리케이션을 작성하기 만하면됩니다 . 애플리케이션은 facebbok API와 통신하는 데 사용해야하는 키 및 비밀 해시를 가져옵니다. 몇 분 안에 실험을 시작할 수 있습니다 :)
유일한 단점은 공개 데이터조차도 이제 인증 된 액세스가 필요하다는 것입니다. 따라서 사용 가능한 메커니즘 중 하나를 사용하여 사용자를 인증해야합니다 .
무엇을 하든지 멀티 플레이어로 만들려면 게임 데이터를 저장하기 위해 자체 서버 또는 일부 클라우드 서버가 필요할 것입니다.
일반적으로 기존 프로젝트에 Facebook을 통합 할 때 주제에 대한 편견이있을 수 있습니다.
다음은 게임 수익 창출에 도움이되는 Facebook 게임의 경제 에 관한 흥미로운 기사입니다 .
게임이 페이스 북 내부의 실제 앱이 되길 원한다면 캔버스 문서 및 기타 관련 내용을 여기에서 볼 수 있습니다. http://developers.facebook.com/docs/guides/canvas/