從0開始學做遊戲(16)存檔讀檔

📝 採用JSON格式存儲遊戲數據

用JSON作爲存檔格式,因爲能存的類型有限,所以要手動轉換特定數據類型成普通字符串。

💾 設計存檔數據結構

完整的存檔字典包含了場景狀態、玩家狀態、場景文件路徑(路徑字符串)、玩家位置(向量轉字典)、血量和能量等關鍵屬性。

📂 存檔文件的存放路徑

使用Godot的user文件夾存儲數據文件,這是一個全平臺可用的文件夾,非常方便!

🛡 增強存檔細節控制

這次的難點是用參數字典(PARAMS)攜帶場景入口點(entry point)和玩家位置(position)來實現更靈活的場景切換,有入口點是傳送到入口點,沒有就根據玩家位置來放置角色。

🌟感想

內容很枯燥,但確實是遊戲中必不可少的環節啊!就是存檔也太容易被破解了,不過單機遊戲加密嘛,防君子不防小人啊╮(╯▽╰)╭

更多遊戲資訊請關註:電玩幫遊戲資訊專區

電玩幫圖文攻略 www.vgover.com