Note: While it may look like it, I’m not trying to start a game engine war, nor am I saying one is better/worse than the other. I find that feature in GM clever and amazing, and just wondering if it’s possible here as well.
GameMaker has this concept of ‘surface’, you create a surface (basically you allocate video memory for a sprite of certain size) and then you just draw sprites on it for eg. you draw dead NPCs, blood splatters, tiremarks, fake static shadows, etc.
Then you just check if that surface exists and draw it in the next frame and this helps you save memory and drawcalls as you don’t have to draw every sprite on every frame, you just draw that big sprite instead.
Is it possible to do something similar in GDevelop?