save-load

Installation
SKILL.md

Save / Load Systems in Godot 4.3+

Choose the right serialization strategy for your data type. All examples target Godot 4.3+ with no deprecated APIs.

Related skills: resource-pattern for custom Resource data containers, inventory-system for inventory serialization patterns, godot-project-setup for SaveManager autoload setup.


1. Strategy Comparison

Strategy Best For Readable Editor Support Notes
ConfigFile Settings, simple key-value data Yes No Built-in INI-style, no extra deps
JSON Game saves, flexible structures Yes No Cross-platform, version-migratable
Resource .tres Editor-integrated data Yes Yes NOT secure — never load untrusted files
Resource .res Fast binary data No Yes NOT secure — never load untrusted files

Security warning: Loading .tres or .res files executes arbitrary GDScript embedded in the resource. Never load Resource files from untrusted sources (user-uploaded files, downloaded mods). Use ConfigFile or JSON for user-generated save data.

Installs
32
GitHub Stars
312
First Seen
Apr 14, 2026
save-load — jame581/godotprompter