2014-04-25 4 views
1

로그인과 '게스트'재생을 모두 지원하는 크로스 플랫폼 게임을하고 있습니다. 로그인의 이점은 물론 게임 진행 상황을 저장하고 여러 장치를 통해 액세스 할 수 있다는 것입니다. 손님 용 게임의 경우 게임 진행 상황을 JSON 등을 통해 로컬로 저장합니다.사용자의 게임 진행 저장

게임 진행 상황을 외부에 저장하는 가장 좋은 방법은 무엇이라고 생각하십니까? 사용자가 로그인하면 완료를 로컬에서 가져 와서 업데이트해야하며 사용자가 작업을 완료하면 (레벨을 상회하는 등) 완료를 로컬에서 업데이트 한 다음 외부 소스로 푸시해야합니다.

처음에는 Levels 테이블이나 이와 비슷한 것으로 MySQL을 고려했지만 JSON 방식 (MongosDB, 아마도?)이 가장 좋았습니까? 무엇을 추천하나요?

감사합니다.

답변

0

는 웹 언어와 데이터베이스를 배우는 시간을 보내고 싶지 않다면, 당신은 서비스로 백엔드를 사용할 수 있습니다 (BAAS) 제공 웹 언어 및 데이터베이스를 사용하면 무엇이든 선택할 수 있습니다. 문제는 간단하며 선택에 상관없이 효과적인 학습을 할 수 있습니다.

+0

사용자가 레벨 맵에 액세스 할 때 레벨 완료를 확인하고 싶습니다. 각 사용자에 대한 완료 백분율이있는 수준의 테이블 (사용자 ID를 키로 사용)을 갖는 것이 (그리고 각각을 쿼리하는) 효율적인 방법이라고 생각하십니까? – user3342237

+0

나는 사용자 테이블, 레벨 용 테이블 및 사용자 ID, 레벨 ID 및 완료 비율을 저장하는 테이블을 가지고 있다고 생각합니다. – nasch

0

CoreData. 지역 및 외부 용.

귀하가 요청하신 것 이상이지만 도전하기 어려울 수 있습니다.

0

내가 본 것에서도 SQLite가 작업을 수행해야합니다. 코어 데이터보다 가볍다 고 말할 수 있습니다.

SQLite는 독립적 인 서버리스 구성 SQL 데이터베이스 엔진을 구현하는 소프트웨어 라이브러리입니다. SQLite는 전 세계적으로 가장 널리 배포 된 SQL 데이터베이스 엔진입니다. SQLite의 소스 코드는 공개 도메인에 있습니다. 당신이 배우고 싶은 경우 Parse.com

같은

SQLite

관련 문제