Hey guys. I would like to suggest some sort of 'project fusion' feature.
Here's how it would work: If I drag and drop 2 (or more) separate capx/c3p files in editor.construct.net , I would be prompted if I want to "fuse" the projects, and if I agree the resulting project would be a project containing all objects, event sheets and layouts.In "Fused" projects variables of the same name would be modified, for example both projects contain the variable "LIFE" , upon fusing 2 projects the "LIFE" variable from the second project would automatically become "LIFE_02".Same applies to event sheets, objects, and all numbers of the same type.
I know this sounds too good to be true and I don't know the first thing that would go into implementing this but this could really save a user a day or two of re-importing all sprites, behaviors, re-writing all events and re-modifying all collision boxes of tilemaps when one wants to create a new project.
Merging projects is an incredibly complicated feature to implement. There are many extremely difficult edge cases, such as objects which look identical but have a different typed instance variable which makes expressions invalid, or events which are valid but work differently because the syntax happens to match. We think it would be better to look in to better copy-paste options between projects.