从0开始学做游戏(16)存档读档

📝 采用JSON格式存储游戏数据

用JSON作为存档格式,因为能存的类型有限,所以要手动转换特定数据类型成普通字符串。

💾 设计存档数据结构

完整的存档字典包含了场景状态、玩家状态、场景文件路径(路径字符串)、玩家位置(向量转字典)、血量和能量等关键属性。

📂 存档文件的存放路径

使用Godot的user文件夹存储数据文件,这是一个全平台可用的文件夹,非常方便!

🛡 增强存档细节控制

这次的难点是用参数字典(PARAMS)携带场景入口点(entry point)和玩家位置(position)来实现更灵活的场景切换,有入口点是传送到入口点,没有就根据玩家位置来放置角色。

🌟感想

内容很枯燥,但确实是游戏中必不可少的环节啊!就是存档也太容易被破解了,不过单机游戏加密嘛,防君子不防小人啊╮(╯▽╰)╭

更多游戏资讯请关注:电玩帮游戏资讯专区

电玩帮图文攻略 www.vgover.com