[Solved] Requesting "Global Events" feature. too much time spent copy pasting from scene to scene

I would like to request “Global Events” feature be added. I know I would definitely use this. not only that, but I do things with the “hope” or even assumption that it might be added at some point. like “don’t worry they will add that in a year or so, we won’t have to keep copy pasting” GDevelop already works better then all the other programs I’ve tried. It is very good. I used to have a 600$ program that wasn’t this good! But I think Global Events would be an improvement. I find myself copy pasting events and events group all the time from scene to scene. Every day I spend time copy pasting event groups to a few or dozens of levels, and making sure I didn’t paste over something i had updated and forgot about. 95% of my scenes use the same events.

I saw some people saying that “oh we don’t need this feature” or “it would get in the way” but I disagree. this is an important feature, there will be levels that don’t need it. but it could be disabled in those levels maybe with a global variable or something like that. I think someone posted about this years ago but I would like to reemphasize and reinstate it.

hypothetically you could create a perfect and complete game events system in the first level and then create all the other levels after that, put typically it’s an experiment, you want to have fun so you create more levels and “code” as you go.

1 Like

How would global events be different from external event? Serious question.

https://wiki.gdevelop.io/gdevelop5/interface/events-editor/external-events/#external-events

you know that’s great. I was not aware of “External Events” sounds like a new thing. but I am not a GDevelop expert by any means. I will definitely start using that. I have a lot of “code” that I keep duplicating. For “Global Events” I pictured an event sheet, like the once for a scene, but it just works for all the scenes, only calling global objects and variables. I think I used to have this when i was using “Games Factory” as a kid like 17 years ago. but maybe not.

I’ll have to check it out. I guess external events need to be called, where global events just happen. but it seems very very similar.

External events have been around for awhile. Longer than I have been using GD. You need to choose a scene to model the sheet off of but then it can be used with any scene. You then add a sort of link where you want it to branch off to the external sheet and then return to the main sheet.

Creating extensions, behaviors using external layouts are other options. Extentions are nice because you can create your own conditions, actions and expressions.Behaviors attach directly to objects.

You can also make custom (prefab) objects like the sliders which are made from multiple objects. They’re working on an editor for prefab objects which will make much more user friendly. They’re a bit like a scene inside an object. They use the same methods. They’re just self-contained.

2 Likes

Just to clarify on this, no, not really.

Even a “global” event would still have conditions to run. An external event just needs to use the “link” event to pull it into the scene you want.

This is 100% what I am looking for. I had no problems implementing this. thank you!

1 Like