游戏内的数据保存格式对比

作者:陈劲灿 编辑日期: 2018年2月2日 16:39 阅读量: 335 分类: gameengine

游戏中常用的数据保存格式

JSON

json是很常用的一种数据存储格式,一般常见于网络传输,文件配置等。

下面是维基百科中的一段json数据:

{
  "firstName": "John",
  "lastName": "Smith",
  "isAlive": true,
  "age": 27,
  "address": {
    "streetAddress": "21 2nd Street",
    "city": "New York",
    "state": "NY",
    "postalCode": "10021-3100"
  },
  "phoneNumbers": [
    {
      "type": "home",
      "number": "212 555-1234"
    },
    {
      "type": "office",
      "number": "646 555-4567"
    },
    {
      "type": "mobile",
      "number": "123 456-7890"
    }
  ],
  "children": [],
  "spouse": null
}

json中数字(整形、浮点等)、字符和字符串、布尔值、对象、数组、null等。 详细的json讲解可以查看http://www.json.org/json-zh.html

XML

在游戏中xml可以作为游戏的配置文件,html也是xml的一个变种,plist也是。

xml的语法相对来说比较简单

1.
2.
3.
4.
5.
6.
<note>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget the meeting!</body>
</note>
Binary

二进制文件,一般通过程序自己编写文件流导出。具有占用体积小,不过可读性差的特定。

轻量级数据库SQLite

SQLite数据库

普通文本

就是简单的txt文本之类的。

上面只是列举了一些比较常用的数据存储方式,不过如果要进行加密则需要自己选用一定的可逆加密算法。


上一篇
下一篇
游戏中内存优化总结
Django Admin中的操作