15 lines
795 B
Markdown
15 lines
795 B
Markdown
|
## 考虑
|
||
|
- 需要考虑到游戏的拓展性, 后期会增删修改不同的字段, 所以需要保证可拓展性
|
||
|
- 可以有多存档, 所以存档本身可以有实例存在, 不可以是静态的
|
||
|
- 地图数据一般分为 静态数据和动态数据, 一般游戏一进去的不会变化的都是静态数据, 随着游戏进行会发生变化的就是动态数据, 一股脑在存档中存全部数据是可以的,但是不合适.
|
||
|
- 通过序列化工具可以直接把一个类序列化成文件文本数据, 所以我的最终存档必须是一个数据类, 从而方便存档. 也就是用好MVC架构中的M作为当前游戏实例的存档数据实例
|
||
|
## 玩家存档
|
||
|
- 地图
|
||
|
- 任务
|
||
|
- 城镇
|
||
|
- 采集点
|
||
|
- 队伍内所有角色
|
||
|
- 装备
|
||
|
- 天赋
|
||
|
- 技能
|
||
|
- 状态
|