게임 프로그래밍을 다시 시작합니다. 10 년 전 나는 qbasic에서 게임을 만들고 있었고 그 이후로는 게임 프로그래밍을하지 않았으므로 녹슨 느낌이 들었습니다. 나는 항상 프로그래밍을 해왔다. 나는 웹 개발자/DBA/admin이다. 몇 가지 질문이 있지만 게시 당 하나만 제한하려고합니다.매우 큰 게임 세계를위한 스토리지 설계
내가하고있는 게임은 크고 매우 큰 세계가 될 것입니다. URW과 다소 비슷하지만 더 큰 세계와 'RPG'와 더 비슷합니다. 내가 결정하는 것을 시도하고있다 무엇
는 가장 좋은 방법의지도는, 저장 레이아웃 및 액세스 그것이 무엇이다. 나는 sqlite를 사용하여 데이터를 저장한다는 생각을했다. 그러면 sqlite db를 게임의 저장 파일로 사용할 수 있습니다.
사람은 내가 다른 저장 방법이 나 아이디어를 이동하는 방법에 대한 조언을? 여기
내 게임에 대한 요구 사항은 다음과 같습니다- 내가 (전인대의는, 몬스터, 동물은 모두 항상 활성화됩니다) 게임 세계에서 탐지하는 전체 랜덤 액세스가 필요합니다.
- Stackless Python 3.1을 사용하고 있습니다. 많은 작업을하지 않으면 옵션이 상당히 제한적입니다.
- 매우 큰 세계를 처리 할 수 있어야합니다.
- 동시성 지원은 더할 나위없이 좋지만 필자가 필요하다고 생각하지는 않습니다. 외부 요인에 의해이를 사용하도록 강요하지 않는 한
흥미 롭습니다. 따라서 링크를 따라갔습니다. 당신이 거기에서 지적한 제한 사항을 (짧게는 작은 객체와 동시성이 없다면) 보았을 때 그것은 에코의 문제인 것으로 보입니다. –
SQLite는 동시성 지원이 제한되어 있습니다. 이 문제가 중요하다는 점은 분명하지 않습니다. –
그것이 저를 위해 작동하는지 아닌지는 확실하지 않습니다. 그러나 나는 그것을 고찰 할 것이다. 고마워. 선반은 전체 선반을 계속 기억하고 있습니까? 나는 문서에서 말할 수 없었다. 또한, 그것의 수백만 가지로 얼마나 잘하는가? – Echo