I'm working on putting a title screen into my game. However, I would like the title screen to be different after the first level is completed. I know I could do this with a variable that is triggered when the first level is complete. However, I want that variable to carry over when the game is reloaded. I've been messing around with saving and loading states thinking maybe that was the key, but I haven't had much luck with that, as I guess it would require making a save state directly on the title screen. Is there some sort of way to save the state of a single variable? Or maybe am I missing something with the whole save and load state thing?
You can use Local Storage plugin.
It can save single values under keys.
Everything you need is there.
Develop games in your browser. Powerful, performant & highly capable.
Are there any disadvantages to using plug-ins? I haven't really used them yet. Does it make exporting and sharing the game more complicated?
Not at all, especially since this is a standard plugin (built-in Construct itself).
This just adds more features to your project, in that case, the feature of saving and loading specific data in your browser.
You can read more about plugins : construct.net/en/make-games/manuals/construct-3/project-primitives/objects/plugins
And about the Local Storage plugin specifically : construct.net/en/make-games/manuals/construct-3/plugin-reference/local-storage
Awesome! Thank you so much