Facebook 게임 개발에 어떻게 참여합니까? [닫은]


27

Facebook과 같은 플랫폼에서 재미있는 게임을 만들 수 있다고 생각하는 아이디어가 있습니다. 소셜 및 캐주얼입니다. 누구나 전통적인 C ++ 게임 개발의 배경에서 Facebook 개발에 참여하는 방법에 대한 조언이 있습니까? 페이스 북 게임 개발과 API 복잡성 등의 다른 웹 기반 게임 개발과 차별화되는 특별한 점이 있습니까?

이것을 시작하려면 아마도 일종의 전문 기업 대신에 취미 수준이 될 것입니다. 인디 레벨 페이스 북 게임을 만드는 데 대해 알아야 할 것이 있습니까?

답변:


16

그들이 제공 하는 Graph API 를 사용해야합니다 . 내 경험상 그것은 자주 바뀌고 문서화가 잘되어 있지는 않지만 변경되었을 수도 있습니다. 고려해야 할 사항 중 하나는 캔버스를 사용하거나 Connect API를 통해 어디서나 게임을 Facebook에서 사용할 수 있는지 여부입니다.

최고의 클라이언트는 PHP (Facebook 자체가 언어로 작성되었으므로 놀랍지 않음)와 Javascript (ditto)로 작성되었습니다. Flash를 사용하여 게임을 작성하기로 선택한 경우 ExternalInterface API를 사용하여 생성 한 Javascript 레이어를 호출하거나 PHP를 실행하는 웹 서버를 REST 호출 할 수 있습니다.

내가 알고있는 가장 큰 것은 플랫폼의 게임들 사이에 엄청난 경쟁이 있다는 것입니다. 그래서 그것을 만들면 올 수 없을 것입니다. 게임 디자인 관점에서 저는 실제로 "공유"순간이 무엇인지, 그리고 그들이 사용자를 참여시키는 이유를 자세하게 설명하면서 시작을 옹호합니다. 이 시나리오를 이해하면 나머지 게임을 적합하게 만들 수 있습니다. 이를 통해 사용자는 친구들 사이에 게임을 배포 할 수 있습니다.

또 다른 문제는 테스트 중입니다. 내 게임을 테스트하는 유일한 방법으로 만들었을 때, 높은 점수 목록이 작동했다면 20 개의 가짜 계정을 등록 하고 테스트 계정으로 표시 한 다음 수동 테스트를 수행하는 것입니다. 좀 더 복잡한 게임을 위해서는 활용하는 전체 Facebook API를 조롱하는 것이 좋습니다.


그래프 API에서 +1하지만 게임 자체가 게임 자체보다 많은 환경과 관련되어 있습니다.
Larry Smithmier

1
그래프 API는 여전히 관련이 있습니까? 나는 그것이 오래된 게시물이라는 것을 알고 있으므로 물었다.
johnny

약 6 개월 전에 마지막으로 확인한 그래프 API는 여전히 가장 좋은 방법으로 보입니다.
Alex Schearer

4

그것이 판단력이 있다면 미안하지만, 당신이 잘못된 각도에서 질문에 접근하고 있다고 생각합니다.

어쨌든 페이스 북 전용 게임을 디자인하기 시작했을 때 예상치 못한 결과로 인해 죄수를 사로 잡을 것이라고 생각합니다.

모든 소셜 네트워크와 통합되는 진정한 게임 (C ++, PHP 또는 HTML5 기반)을 만드는 것이 이상적이라고 생각합니다.

아이디어는 게임을 만들고 게임 플레이 / 재미에 먼저 집중하는 것입니다. 사용하는 소셜 네트워크와 독립적으로 필요한 모든 소셜 기능을 통합하고 소셜 요청을 게임이 배포 된 소셜 네트워크에 대한 호출로 변환하는 인터페이스를 만듭니다.

Facebook 과 관련 하여 그래프 API는 사용이 매우 간단합니다. 기본적으로 JSON 데이터를 반환 하는 REST API입니다 . 웹 서버 (PHP), 모바일 애플리케이션 (Objective-C, Java, C ++)에서 사용할 수 있습니다. 개발자 앱 인터페이스 에서 애플리케이션을 작성하기 만하면됩니다 . 애플리케이션은 facebbok API와 통신하는 데 사용해야하는 키 및 비밀 해시를 가져옵니다. 몇 분 안에 실험을 시작할 수 있습니다 :)

유일한 단점은 공개 데이터조차도 이제 인증 된 액세스가 필요하다는 것입니다. 따라서 사용 가능한 메커니즘 중 하나를 사용하여 사용자를 인증해야합니다 .

무엇을 하든지 멀티 플레이어로 만들려면 게임 데이터를 저장하기 위해 자체 서버 또는 일부 클라우드 서버가 필요할 것입니다.

일반적으로 기존 프로젝트에 Facebook을 통합 할 때 주제에 대한 편견이있을 수 있습니다.



당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.