코어 데이터를 사용하는 iPhone 용 간단한 스포츠 시뮬레이션 게임을 프로토 타이핑 중입니다.영구 저장소를 만들거나 데이터에 고정 파일을 사용하는 것이 더 좋습니까?
내가 직면 한 가장 큰 도전 중 하나는 데이터를 핵심 데이터로 가져 오는 것입니다.
두 번째로 큰 문제는 미리 고정 된 게임 데이터에 코어 데이터의 영구 저장소를 사용하거나 고정 파일 (JSON)을 사용해야하는지 여부입니다.
-
개념
일반적인 개념은 플레이어가 start a new game
또는 continue
를 기존 수 있다는 것입니다.
start new game
그들은 미리 고정 된 데이터를 사용합니다. (IE는 읽기 전용 데이터베이스)
continue game
은 다른 데이터베이스 (게임 데이터베이스)를 사용합니다.
이러한 기능을 제공하는 방법에 대해 잘 모르겠습니다.
-
프로토 타입 현재
, 나는이 프로토 타입을 실험하고 있습니다 :
PHP 웹 응용 프로그램 -> 2. API -> 3. 아이폰
로컬 PHP 웹 앱 CMS 역할을합니다.
특정 데이터를 JSON 형식으로 표시하는 기본 API입니다.
TouchJSON/기타 도구를 사용하여 JSON을 코어 데이터로 읽습니다.
나는 여러 가지 이유로 API를 공개/온라인으로 만들 의도가 없으므로 설명 된 방법은 단방향 프로세스로만 의미가 있습니다.
데이터를 읽기 전용으로 만들어야하므로 물론 문제가됩니다.
- 스포츠 시뮬레이션 게임에서
당신은 종종 고정 된 파일 (.txt 인, .CSV, .DAT 등)을 사용하여 발견하고 그들은 메모리 또는 데이터베이스에이 데이터를 읽습니다.
따라서, 내가 할 수있는이 개념을 사용하여 : 고정 파일로
저장 JSON을 메모리/핵심 데이터로 실행시에 읽을.
그러면 플레이어가 새 게임을 시작할 때마다 기존 코어 데이터 저장소가 간단히 지워집니다.
그러나이 문제를 극복하기위한 방법으로 영구 저장소를 사용할 수 있다고 들었습니다.
따라서 2 개의 영구 저장소를 설정하려고했습니다.
1) 사전에 고정 된 읽기 전용 영구 저장소
2) 새로운 게임을 시작하면 덮어 쓰기됩니다 실제 게임 저장().
하지만 더 좋을까요?
JSON 고정 파일을 생성하거나 2 개의 영구 저장소를 사용 하시겠습니까?
내 질문/개념이 지나치게 복잡하면 사과드립니다. 가능한 경우 더 나은/더 간단한 솔루션을 환영합니다.
귀하의 의견과 아이디어에 감사드립니다. 코어 데이터는 실제로 비어있는 것으로 시작하여 사용할 수 있습니다 (필요하지 않으면 비울 수 있습니다). 그렇지만 코어 데이터가 모든 어려운 작업을 수행하도록하거나 메모리/프로세싱로드를 줄이기 위해 고정 파일을 사용하는 것이 더 나은 방법인지 여부에 관심이 있습니다. – zardon
현재 json 파일 (문서에서)을 현재 작업하고 있습니다. – zardon