Improve event sheet's UI to reduce logic errors

Suggestion: Improve Event Sheet Design

Hi

With the recent update to the Extension Editor (v5.6.262), I think it’s the perfect time to improve the event sheet design.

Idea

Make event sheets clearer and more modern:

  • Better grouping (Player Movement, Combat, etc.)
  • More spacing and better readability
  • Clear separation between conditions and actions

Why

Event sheets are becoming difficult to read in large projects.
A clearer interface would make them easier and more pleasant to use.


Example


What do you think?

3 Likes

Let’s go 1 step further

hooooo :grinning: great, Indeed, this is more in line with the spirit of GDevelop, and it is much more readable.

Text green
Number yellow
Object purple

BUT that is just example
I think we could have brain storm and came up with better colors

Your theme still looks damn cool

This picture looks a lot like the ct.js engine (if it’s not it).
I like this idea. But I don’t think the interface in the picture is very good.

That has nothing to do with CTJS. You just reminded me, I’d completely forgotten. Besides, CTJS uses a system similar to Scratch, whereas here, we’re clearly dealing with a system based on event sheets with conditions and actions.


see

I haven’t been there for a long time. I’ve already forgotten.

This is not 1st time you replying to me with something that is either unrelated or something you did not understand
Next time i will block you

This is fine - so long as we’ve still got the option to keep it as it is at the moment. I’ve got used to how it is…if everything changes …it’ll be like when they change everything around at the local supermarket and nothings where you expect it to be!

2 Likes

How do you like this version of the editor?

1 Like

if it has this much padding it will become harder to use though.

I just made an example of how it can be done. The padding can be reduced.

Agreed, changing everything to that will feel weird cuz black-ish and colorful. Will be more confusing when reading lots of code back n forth.

1 Like

my literal job is graphic design, let me try something…

ohh now that’s more like it!!

but if im being real, all it needs is better input method, and also more responsiveness. a thing thats been really annoying me too is you cant convert conditions into actions, or actions into conditions. that sounds really weird, but think about it. imagine a condition to check if a text equals something…but wait, i meant for that to be an action. its the exact same thing. instead of checking, youre setting.

I call that snake method, and sometimes you want to check the action or the condition and then do the event but it’s pretty weird cuz for now you can’t really use this method unless you start with action and proceed to the condition. Although i could be getting your entire meaning wrong. Correct me

im talking about UX, not logic flow. basically i often try adding an action without realizing im actually adding a condition. its hard to tell cause the menus look the same, and it only makes me go “wait where is the action”. but once i do find something that LOOKS like the action, that would do the same thing, i realize its a condition. imagine this: make a new event and add a action, lets say “set text to placeholder”. and then you want to add a condition that does the same thing, “is text set to (blank)”. see how those two correlate?

I personally have trouble digesting information. I struggled coding as a kid as I had trouble scanning and spotting errors in what i had created. Gdevelop was a complete revelation for me when my son introduced me to it, as the thing that you’re looking for has a picture, an icon, or is a different colour. This for me is the only thing that matters - how quickly you can find the thing that you’re looking for and how easily you can digest the information.
One thing that i have a problem with is the ‘>’ to show that the event block has been minimized. Honestly i’ve been looking for a variable change for hours and finally noticed that id minimized a block and its in there

yep …i do that quite a lot!

1 Like