Facebook용 게임을 개발하는 방법

데이터 구조

Facebook용 게임을 개발하는 방법

나는 네 가지 주요 유형의 데이터를 저장해야 했습니다. 첫째, 게임의 각 장소에 대해 제한 시간 내에 올바르게 식별되었는지 여부에 대한 기록입니다. 둘째, Collins는 플레이어에 대한 선택적 인구 통계 데이터를 캡처하기를 원했습니다. 셋째, 플레이어에게 메일링 리스트에 가입하라는 제안입니다. 마지막으로 게임 내 각 장소에 대한 정보입니다.

그러나 Flash 애플리케이션은 일반적으로 브라우저 내에서 클라이언트 측에서 실행되므로 원격 서버의 MySQL 데이터베이스와 직접 상호 작용할 수 없습니다. 게임 시작 시 15개 장소가 무작위로 선택되어 원격 데이터베이스에서 다운로드되며, 마지막에는 성능 및 마케팅 데이터가 다시 저장됩니다. 그것.

데이터베이스와 상호 작용하는 횟수를 제한하고 브라우저 내에서 최대한 많은 처리를 처리하는 것이 좋습니다. 저는 PHP를 사용하여 Flash Builder와 MySQL 사이의 중개자 역할을 하는 스크립트를 작성했습니다. PHP는 제가 가장 좋아하는 코딩 언어이자 모든 MySQL 설치의 자연스러운 동반자입니다. Flash Builder는 XML 요청을 생성하고 이를 PHP 스크립트로 보냅니다. PHP 스크립트는 해당 특정 게임의 장소 목록과 세부 정보를 반환합니다. 게임이 끝나면 성능 정보가 다시 XML로 형식화되어 데이터베이스에 저장하기 위해 PHP 스크립트로 전송됩니다.

그러나 이는 디버깅과 관련하여 가장 통합된 환경을 제공하지 않습니다. 문제가 PHP 또는 Flash Builder 내에 있는지 어떻게 알 수 있습니까? 가장 간단한 접근 방식은 손으로 XML 파일을 생성하고 테스트 중에 이를 PHP 코드에 포함시키는 것입니다. 완벽하게 작동하도록 한 다음 실제 게임에서 테스트하십시오.

Flash Builder 자체는 모호한 버그를 추적할 때 유용한 다양한 디버깅 도구를 제공하는 뛰어난 Eclipse 프로그래밍 환경의 이점을 제공합니다. 그렇긴 하지만, 나는 PHP를 작성할 때 정교한 디버깅 도구가 필요하다고 생각하는 경우가 거의 없습니다. 실용적이고 유용하도록 설계된 언어인 반면, Flash Builder는 아름답지만 복잡한. ActionScript 3 및 Flex SDK를 기반으로 구축된 Flash Builder는 매우 강력한 엔터프라이즈급 개발입니다. 도구이지만 대부분의 작업에서 이는 과도한 작업을 나타내는 반면, PHP는 최소한의 소란과 노력으로 작동합니다. 간접비.

페이스북 통합

Facebook API는 JavaScript, PHP 및 기타 언어용 라이브러리를 통해 액세스할 수 있습니다. ActionScript 개발자 Jason Crist는 AS3 라이브러리의 첫 번째 버전을 만들었으며 이 프로젝트는 이후 Facebook의 최근 변경 사항을 고려하여 Adobe가 인수하고 업데이트했습니다. 소개되었습니다.

Facebook 통합의 주요 목적 중 하나는 개인화를 통해 사용자 경험을 더욱 풍부하고 즐겁게 만드는 것입니다. 예를 들어, 사용자 자신의 프로필 사진을 통합하는 것은 매우 쉽습니다. 다른 프로필 정보는 이론적으로 Facebook Graph API에서 추출하기가 쉽지만 Internet Explorer(또는 Flash)의 버그입니다. 플레이어(요청한 사람에 따라 다름))는 Facebook에서 반환한 엄청난 양의 정보로 인해 적어도 해당 브라우저에서 오류가 발생한다는 의미입니다. 지금.

첫 번째 단계는 Facebook에 애플리케이션을 설정하는 것입니다. 이렇게 하려면 다음으로 이동하세요. Facebook 개발자 페이지, 아직 개발자로 등록하지 않은 경우 개발자로 등록해야 합니다.

그런 다음 코드 자체가 서버에서 실행되므로 iFrame으로 설정해야 하는 첫 번째 애플리케이션을 시작할 수 있습니다. 필요한 중요한 정보는 앱의 애플리케이션 ID입니다. 또한 고급 설정 메뉴에서 샌드박스 모드를 활성화해야 합니다. 그러면 세상 사람들이 귀하의 초기 실수를 볼 기회를 얻지 못합니다.

Facebook 통합으로 인해 이 통합을 시도하기 전에 Flash Builder 응용 프로그램이 완전히 작동해야 합니다. 로컬에서 테스트할 수 없는 웹 서버에 앱을 업로드한 후에만 작동합니다(자신의 로컬 웹을 실행하지 않는 한). 섬기는 사람). 즉, 테스트는 변경, 컴파일, 업로드 및 테스트를 수행하는 힘든 프로세스가 됩니다.

카테고리

충적세

2단계 인증 설명: 2단계 보안을 활성화해야 하는 이유

2단계 인증 설명: 2단계 보안을 활성화해야 하는 이유

이미지 1 2비밀번호는 정말 문제가 될 수 있습니다. 우리는 우리 대부분이 기억에 남...

그것을 망친 10개의 기술 회사

그것을 망친 10개의 기술 회사

이미지 1 2Palm OS를 하드웨어 부문에서 소프트웨어 부문으로 분리하는 별도의 회...

어도비 포토샵 엘리먼트 10 리뷰

어도비 포토샵 엘리먼트 10 리뷰

이미지 1 6£79검토 당시 가격매년 같은 시기에 새 버전을 출시하는 소프트웨어 제품...