i get it, so instead of the creation version maybe could be the last version used.
in a case of gdevelop dont make the upgrade of the version automatic.
like you are you create the project in 1.05 you and go to 1.08 with no problem in a range of 1 year. going version to version, adding more content to the game with no problem.
but in the 1.09 the main core gameplay breaks, can just back to the last stable working version of the game.
i totally agree if more people get involve we can brainstorm to get a better version of this idea.
in the case of outdated extensions.
i don’t know since when you work with gdevelop, but i use to work with the “old” way of the events where you need to call the variable in the action like
"GlobalVariable(“variable”).
and my pc broke, so i spend like 8 months out saving cash for a new.
and when i back the new system you can already call only the variable like:
“variable”
and the system reconize if is global scene, etc.
is not a problem i think this upgrade was realy awesome, but i was struggling to find the version thats fits with the old project.
so i choose to re make all the project from scratch instead to passing tape on an improvised project.
right now i work like with 2 versions of gdevelop in my pc one i always upgrade and other i only use in a project with more 2 guys, of racing game.
i choose that bc i saw alot of mainstream people that make medium games in unreal/ unity dont upgrading the version the engine.
like arena breakout infinity that unreal 5 was in 5.4 ,and the main game is in the 5.2 ( is visible for the way that lumens works).