An option to make GDevelop less "clumsy"

What would I like to request is an option and implementation for the GDevelop to be less clumsy.

In my humble opinion - GDevelop uses too much transitions between windows (fade ins and fade outs) that hinder the overall performance of game creation and the speed of development.
I think, for power users there should be an option to disable all the transitions, the rounded corner’s etc… for the game development to become more instant.

In my case it’s also makes me feel like the engine has performance issuess. I think that a click that focuses something should immadiatelly display a focus-indicating background behind the selected item with no fancy animations. Of course I guess there are many other persons, who like the overall behavior of the game engine as is, but perhaps less wait time (especially on weaker machines and bigger projects) would make the process of game creation more fluid and intuitive.

The expamples are especially when changing a modal window (e.g. by showing scene global variables, or displaying properties for custom objects).
Other smaller examples are like clicking close buttons, where the animation on the “x” buttons has to finish, before a tab is closed or a window is closed.

If you ask me - the engine feels “clumsy” - there are many animations in UI, many transitions and too much eye-candy. So I think, there could be a button in the preferences and implementation for this that states: “super user mode” or “concentration mode”. Something in this flavor.

1 Like

In my opinion, it’s fine now… It’s better for the engine to focus on new features.

i dont understand…the animations are like half a second. and there is no animation for something being closed anyway, its instant. you can just ask for a reduce motion accessibility feature you know

Having rounded edges is not a cause for interface slowdown.
A transition makes a bit more sense, but it is not impactful enough to matter much.
I share the same feeling, but it is more due to the ReactJS technical stack driving the computation and rendering of the interface. Issues like double rendering or re-rendering the entire window may be the cause, which creates a slight sense of latency.

Some double renderings are fixed over time by refactoring certain interface components.
Note that we are gradually reducing the use of modal windows, which we would like to see disappear completely in the long run.
Everything would be either in tabs or in side panels.

1 Like

at the minimum id like to see more customizable themes, and i…guess a reduce motion toggle for them? if they want it? i kinda already thought it was there ngl

It’s definitely a problem of the current state of the engine, which isn’t fixed for a long time and gets worse with updates, editor is getting more complex which requires more and more rendering for it.
4ian, creator of the Gdevelop recently told that this problem will be checked in this topic Various Editor Issues Arrising In Medium-Sized Projects - #7 by 4ian

It didn’t get any harder, and it didn’t get any easier.