用C++开发游戏,想建一个数据库模块来存地图数据,数据类型基本上是一个坐标 对一个贴图名称 和一个贴图大小的简单数据,但是条目数量可能比较大,需要排序和检索功能。只安装在客户端本地,不需要联网。用什么数据库会比较合适?或者不用数据库的什么方法来储存数据?希望
在满足上诉简单要求的基础上尽可能轻量又高效。
用在安卓、win32、ISO,希望跨平台
地图不建议用数据库,应该直接设计自己的数据结构,那样效率高很多。
跨平台用xml就可以了。
甚至可以用csv,自己实现一个列表的排序、检索功能。
还是xml这种跨平台的比较好
xml 和JSON都可以
对于游戏的地图,你需要快速地载入任何一个区域的地图。游戏中的角色走到哪里,就要哪里的地图,玩家去哪里是不确定的。
你的程序要想载入任何地方的地图,必须保持地图数据使用一种简便地、随机的方式去读取。如果是文本文件,似乎除了从头读取以外,没有任何好的方法知道你要的数据在哪里。