Persistent Instances

Persistent Instances – Save Instantiated GameObjects in Game Creator 2
Persistent Instances adds support for saving instantiated GameObjects in Game Creator 2.
Game Creator 2 cannot save values from objects created during gameplay. If you instantiate a GameObject at runtime, any Remember memories or Local Variables on that object will not be included when the game is saved.
Persistent Instances solves this by automatically registering instantiated objects so their Remember memories, Local Variables, and existence can be saved and restored.
Why Persistent Instances?
Game Creator 2 already provides a powerful save system through Remember component and Local Variables, but it only works for objects that exist when the scene starts.
Many gameplay systems rely on runtime objects such as:
Loot drops
Spawned enemies
Placed objects
Normally these objects disappear when the game is saved and loaded.
Persistent Instances extends the Game Creator 2 memory system so runtime objects can persist across saves and scene changes
Easy Setup
Setup only takes a few seconds.
Simply add Memory Instance to the Remember component on any prefab you want to persist.
That's it.
Whenever the prefab is instantiated, the object automatically registers itself so its Remember memories and Local Variables are saved when the game is saved and restored when loading.
No additional configuration or systems are required.
Works Seamlessly with Game Creator 2
Persistent Instances works directly with the standard Game Creator 2 workflow.
Instantiated objects can come from anywhere in your project, including:
Instantiate GameObject
Dropping Items
Custom scripts and instructions
There are no new systems to learn, no complex setup, and no workflow changes.
Just keep using Game Creator 2 exactly as you normally would, now with support for instantiated objects.
Works Even Without Saving
Persistent Instances behaves the same way as Game Creator 2's Save System.
Even if you don’t save the game, instantiated objects remain stored in memory during the play session.
If you leave a scene and later return to it during the same session, those objects will automatically be restored.
Support for Non-Prefab Scene Objects
Persistent Instances can also help with certain scene objects that cannot normally save their active state.
For example, if a GameObject with a Remember component using Is Active memory starts disabled at runtime, Game Creator 2 cannot track its active state because it was not active when the game started.
By adding Memory Instance to the object, Persistent Instances helps the Remember system properly track whether the object becomes active or inactive.
One-Click Tool to Regenerate Remember IDs
Persistent Instances includes a simple editor tool that allows you to regenerate Remember IDs for multiple GameObjects at once.
This is especially useful if you have placed many prefabs in a scene that contain Remember components.
How to Use
Select the GameObjects or their parent in the Hierarchy
Go to Game Creator → Regenerate Remember IDs
The tool regenerates the Remember IDs for all selected objects and their children
This makes it quick and easy to update large groups of objects after placing or duplicating prefabs.
Using NanoSave?
If you're using NanoSave – Enhanced Save Storage for Game Creator 2, Persistent Instances works out of the box with it.
Instantiated objects registered by Persistent Instances are saved and restored normally when using NanoSave, allowing both systems to work together without any extra setup.
➡ Check out NanoSave – Enhanced Save Storage Extension for Game Creator 2
🎮 Try It Yourself!
Preview Persistent Instances and the included Example directly in your browser or download the Windows build on Itch.io
Last updated