我又开始了游戏编程。10年前我在qbasic做游戏,从那以后我就没有做过任何游戏编程,所以我很生疏。不过,我一直在编程,现在我是 Web 开发人员/DBA/管理员。我有几个问题,但我将限制为每个帖子一个。
我正在开发的游戏将是一个非常大的世界。它将有点像URW,但更大的世界,更像是一个“RPG”。
我一直在尝试决定的是,布局地图、保存和访问它的最佳方式是什么。我想到了使用 sqlite 来存储数据的想法。然后我什至可以使用 sqlite db 作为游戏的保存文件,既简单又方便。
有人对我应该如何处理这个问题或其他存储方法有任何建议吗?
以下是我的游戏的要求:
- 我需要完全随机访问游戏世界中的位置(NPC、怪物、动物都将一直处于活动状态)。
- 我正在使用 Stackless Python 3.1,除非我做很多工作,否则选项非常有限。
- 需要能够处理一个非常大的世界。
- 并发支持将是一个加号,但我认为我不需要它。