「せっかくのプレイ記録が消えた」「ロー ドしたら座標がぐちゃぐちゃになっていた」——セーブ機能は、地味なのに一度バグると一番プレイヤーを怒らせる部分です。しかもGodotには保存方法が複数あり、どれを使えばいいのか最初は迷いがちです。
この記事では、Godotでデータを永続化する3つの定番、 ConfigFile ・ JSON ・ カスタムリソース を、それぞれ「どんな時に使うか」「どう書くか」「改ざんにどう備えるか」まで、図とコードで整理します。最後には、実際に「どこでも中断できるチェックポイントセーブ」を1本組み立てます。
この記事でわかること
- セーブ先の大前提——
user://パス とFileAccessの基礎- ConfigFile ——設定情報を手軽に保存する
- JSON ——外部連携向き。Godot固有型の変換のコツ
- カスタムリソース ——セーブデータ全般の推奨手法(
ResourceSaver/ResourceLoader).tresと.resの違い、 改ざん対策 の現実的なライン
目次
Sponsored
まず結論:3つの手法の使い分け
細かい話に入る前に、最適な使い道を先に押さえましょう。 迷ったらカスタムリソース 、というのが基本の指針です。

| 特徴 | ConfigFile | JSON | カスタムリソース(推奨) |
|---|---|---|---|
| 主な用途 |