This topic continues here with 4ians post:
If you have something to say about it, please do it on that thread
…also, i wrote this post in the morning after finding out about the update and trying it for myself, i was extremely annoyed and didnt really put any thought about it other than venting. Tbh i hate this post, even tho i still feel strongly against the changes, but ill leave it as it is… i can be an idiot some times and should learn to think more before typing, so ill just leave it as is.
Added a video talking about how ridiculous this whole thing is at the bottom of the post.
Ever since i started working on GDevelop iv had nothing but good things to say about the development team because they seemed to really have their vision figured out.
GDevelop took every step to make a developers work simple, easy, effortless, so that the work flow and creativity didnt stop.
They also seemed to make sure that GDevelop wasent just a gimmick, but an actual engine to worked the same as all other, you used a different method of programming, but what you could actually do didnt change.
I take it all back…
This Variable update is the single, dumbest, out of touch, vision breaking change they could possibly make.
What the hell happen? Who decided this? …get rid of that person.
As far as im aware, in programming you dont have to declare variable unless you want an initial value. This is useful, because id say 90% of the variables you use dont need to be declared and can simply be created when theres a need in the code.
…but some one at GDevelop had the genius idea to make you have to declare every, single one of your variables.
This KILLS WORKFLOW completely! Do you even use your own engine at this point?!
I have so many boolean derived states in my coding and before the patch i could simply add condition/action, typy “scene bool…” pretty quick, select it, type the name, and hit save if i dint want to change the value.
This was simple and super quick.
If i ended up not wanting to use this variable, because thats what you do in development, some times you just try stuff, i could simply select and hit the delete key.
NOW… after the update…
I have to leave the event sheet, open the variable page that i want, either scene which has a bunch more steps, or global variables, then add in the variable, select the name, select the type, add value, hit save, go back to the event sheet, select condition or action, type in change variable, type in my variable, select parameter, hit save…
If i want to get rid of that variable because i didnt want to use it afterall, well i have to delete it both in the event sheet and leave said event sheet to delete it at the corresponding variable page…
THIS IS DUMB!
You had such an amazing system, WHY THE HELL CHANGE?
“If it aint broken, dont fix it.”
Are you guys serius? is this a joke?
This goes against everything iv learned about GDevelop and all its claims.
I remember Luni saying they were making improvement to the UI so that people wouldnt think it was a toy, for people to take it seriously, and this is what you do?
You dumbed down a single part of the process so people wouldnt see a bunch of “Variable” options when searching “Variables”, but you made everything else far more complicated to the point you actually destroyed, actual developers work flow.
What the actual heck?!
Please explain to me the logic behind this and how this will making working in GDevelop better, how will this making working on it easier and more intuitive?!