Long story short yesterday i added to my project include events from AND instead of external event i picked name of a scene
Actually same scene in which i added it
And my project did not want to run i was seeing that spinning circle constantly and nothing
I forgot about adding that event and i was about to transfer everything to new project when i started disabling events and found that this event was cause of the problem
And i just realized we are not protected in any way from such things
What if my project would get corrupted or whatever?
So my proposal is
Since only other method to my understanding is manually making backups
How about generating 2 more ADDITIONAL autosaves which would occur once per day
But not both of them being copy of themselves but each of them being auto save of previous day
For example we have A1 and A2 (for sake of simplicity Autosave1 Autosave2 so A1 A2 for short)
Today i open my project
A1 is created
Now work on it and whatever i close gdevelop and next day i open my project again
Now A1 becomes A2
And new A1 is generated
Next day
A2 is deleted and A1 again become A2 and new A1 is generated
And so go on
How about allow us to enable/disable this cause i do get not everyone would want it
But i guess if this would happen ONCE per day at 1st time you open in that exact day your project
It could save a lot of projects
I do my own saving and version control and backups. I have at least 4 backups of everything vital or important in various safe locations, including off site in case of house fire or flood. I am only giving the topic a heart because of this:
Because I always turn autosave off if possible in programs. I do not like apps saving willy nilly for me when they honestly have no idea if I meant to overwrite my work with this garbage I was playing around with or not.
I also have backups of what i care about
It was my test project which i use to show ppl something works
But problem is people realize importance of backups AFTER they lose something they did not back up
My proposal is purely to save them from that fate
Few weeks ago there was a guy who had project on which he did work for a year
He had some issue with bbtext object his preview did not want to run and when he double clicked bbtext engine just went all black giving warning to back up project
Davy gave him default values that you would get in json when you add bbtext and suggested to open project json and remove lines of bbtext object which would look strange or would be missing some values
So i did open his project and i found one that was absurdly long with strange text written in each line
I deleted it from json file and that is how we were able to recover this guy project
Imagine if Davy would not jump in
1 year of work to hell
Now imagine if this system i propose was available
He could on his own recover his project
Of course now he have backup of his project since he learned how important it is to back up your stuff
But again that is AFTER something bad happen