I'm loving these tutorials. I'm on a mission to learn how to develop turn-based hex strategy games. These videos have been helping me one day at a time. This journey is amazing!...
The Variables system is so simple that I understood everything halfway through the video. In addition to having a great teacher explaining everything. Thank you!
The new variable system in GDevelop is geared towards beginners and small games, offering simplicity at the cost of handling complexity. While easy to grasp initially, it lacks the depth needed for more intricate game mechanics. Advanced developers may find its limitations frustrating, needing to resort to workarounds or external tools for complex projects. I don't know why people saying new update is better😢
@@WorstDeveloper "The variable system in Gdevelop is quite versatile for many game logic needs. However, it's worth noting a few limitations: 1) Global variables are limited to basic data types like numbers and strings. 2) There's no built-in support for complex data structures like arrays or dictionaries.(The tutorial video is still pending) Managing large numbers of variables can become cumbersome in complex projects. Overall, it's powerful for most tasks. If you are going to use it as a hobby;
@@D.U_creaturs I see... However I just opened up the GDevelop app on my phone, and it has arrays and "structures", which I assume are just JS objects. It also lets me use all variable types globally.
In instance properties there's an option to add a variable that would not appear inside the object variables list. Are there any use cases for this feature!? I tried it but couldn't even access it from inside event sheets
i was making a game when i tought it glitched out so i restarted and reopened and all of a sudden the Autentication and tween extension was gone. what can be the problem?
Please help me, I'm trying to create a system to save money in the game but when doing so I only save the initial number 0, not the current number, please! I would be grateful if you could help me.
Era antes de ver este vídeo no seu foco,e descobre que era a minha salvação do meu problema,agora só tenho que lutar para salvar o dinheiro!, muito obrigado!😅
hey helper wesly , i was using i kind of a trick,when i didnt about global variables i used to copy a scene variable from the original scene then paste it on the scene that i wanted to use and it works for me, but ill use the global variable cuz i think the method that i used would break at some point,can you tell was that not supposed to happen or is it normal
Can you make some weapon stuff for 2D game? I mean swaping them, picking up, idealy for some 2D topdown or 2D rogue like, I really miss some tutorial for this.
Is G developer actually free? Because people are saying they bearly get asset and stuff in the engine but i will download it back and if it do has millions of asset for free and the stuff are free i will keep the game engine until i be successfull...............like if am gonna be successfull😵💫
Its been 2 years since i used this and it seens to have changed so im a lil confused, if i use an event that us meant to set x position to x+speed variable, i cant actually find speed variable there, whereas before i could find it either in the dropdown menu under variabls, or, iirc, by typing ObjectVariable(Speed) or smth similar to that, but thay doesnt seem to be possible anymore Edit: nvm, fixed it, for anyone wondering how, the format should be [object name].[variable name]
Old games won't break, the old actions/conditions all still work as they did before, but any new variables you add will need to use the new actions/conditions. 👍 -Wesley
Can you please make a tutorial how to make controls like in a game called neighbours from hell? I just want to make a similar game, but i don't know how to make similar controls
You named your global variable "Score", in the video I named my global variable GlobalScore, that's why it worked when I changed the text to GlobalScore. Hope that helps. -Wesley
@@NinetyRalph Are you on the latest version of the engine? Not sure why it wouldn't recognize "Score: " + GlobalScore if your global variable is named GlobalScore and you're using the variable action to change the GlobalScore variable. Something else must be wrong. -Wesley
Gdevelop ❤ can u add Sprite sheet like the one in godot? and a tool that we say u have a tilemap image a tool that lets u pick anycube of the image sprite and Thanks❤
Yeah, variables were updated, so the old video was outdated, and we try to keep videos on the intro tutorial playlist as up to date as possible. Dont want new users joining and getting confused by an old video. 👍
I always feel that the local variable is a pretty essential function, before I always had to create a new independent variable that has only that one usage and I would need to update it every frame to achieve an Rng or synchronize effect for two objects, good thing that it finally added
okay so, I'm loosing my mind over this, I wanted to make a menu with sliders for the music and sounds, so I created a global variable and gave it one child for the music and other for the sounds, in th events tab I made it so when the slider is dragged it changes de value of the child to the value of the slider, but it just doesn't work, it refuses to change the value, and I set it so the volume of the music is the value of the child variable, but it just doesn't change or it just doesn't play at all, so yeah, I started using gdevelop yesterday and I'm loving it but this is making me insane
Try reaching out to the GDevelop community on discord, you can show screenshots of your events and set up, and maybe someone there will see the problem you're having and let you know how to fix it. 👍 -Wesley
gdevelop should add a badge that is "Been Here From The Start" ive been in gdevelop ffrom 2021 the start of glorius years cuz of gdevelop even though my account new ive been using gdevelop for so longggg plz add the badge
This update is the worst ever. The new variable system is terrible. There was nothing wrong with the old one. While I appreciate the new multiplayer add-on, I'm sticking with version 5.3 until next year when I say good bye to Gdevelop. This update has completely disrupted my workflow. I dislike having to declare every variable and create structures just to duplicate variables with different names. The engine was great before, but now I have to pay for features like adding more players and using GDevelop servers. I'd rather endure the challenge of learning a new engine like Godot, where I can host my own servers and add as many players as I want without paying. I understand the developers need to make money and have no issues paying for assets, templates, and exports, but GDevelop is starting to resemble Unity, and it's disheartening to see a free, open-source engine go down this path.
It is a fairly big change, but we think the new workflow will actually help users in the short and long term. There are definitely going to be improvements and tweaks, based on user feedback, to the system in the future. Here is a forums post we made to share our thoughts on the new system: forum.gdevelop.io/t/new-unified-variables-and-variables-declaration-in-gdevelop-5-4/58723. As for multiplayer, you can actually use any networking solution/multiplayer architecture you'd like to with GDevelop, like THNK or PANDAKO's multiplayer extension. But even though you could use another solution, we think the built-in multiplayer system is radically easier than anything else - because we built the infrastructure for handling players, logins, leaderboards, and lobbies. Hope this reply helps clear up any misunderstandings. 👍 -Wesley
@@GDevelopApp Thanks for the response. This will be my last comment I do not need to post on a forum. I honestly do not understand how changing the way variables are called in the conditions and actions will speed up workflow. Before if I wanted to find my variables like a global or object they were in their own category under its respective variable type global, object and scene. Now if I want to work on one of my old projects and look for a variables I have an entire mess of variables that are all under one long list which does not seem to help someone that is building a game with an enormous amount of different variables like inventory, items effects, upgrades and so on. This update would be fine for small games but for advanced games its a time waster. I would just like the to call my variables under their assigned type. I will stay with the old build until there is a option to change the way variables are called. The Studio was really expecting a better User interface and effects update. Guess we were expecting too much. We actually forgot about Pandako sans multiplayer extension I'll try to convince the GNOStudios team to reconsider staying with Gdevelop next year. We are a team of 5 and we usually vote as a group on these types things. Regards Graphic Nostalgia Studios Team.
I'm loving these tutorials. I'm on a mission to learn how to develop turn-based hex strategy games. These videos have been helping me one day at a time. This journey is amazing!...
The Variables system is so simple that I understood everything halfway through the video.
In addition to having a great teacher explaining everything. Thank you!
these tutorials from g develop are amazing they're the best!!!!and very helpful, i wanted to learn variables for a long time.
Great video. Very informative. I was aware of how this works already, but for people new to GDevelop, this is very helpful.
Very helpful. Thank you and much love from Brazil🇧🇷🇧🇷
im new to gdevelop and this really helped me
The new variables system is by far the best rework in the engine
I agree on that,
Gdevelop really helps me
Yooo that new local variable is gonna be so helpful for rerolling items more efficiently in my roguelike! 🤩
because of you im making a very long game thats releasing on steam and more thanks man i released the trailer
The local variables should've been there to begin with but I appreciate that you added it anyway.
Variables are everything 😎
The new variable system in GDevelop is geared towards beginners and small games, offering simplicity at the cost of handling complexity. While easy to grasp initially, it lacks the depth needed for more intricate game mechanics. Advanced developers may find its limitations frustrating, needing to resort to workarounds or external tools for complex projects. I don't know why people saying new update is better😢
I'm a developer looking to use GDevelop for a few hobby projects. What kind of limitations have you encountered using their current variable system?
@@WorstDeveloper
"The variable system in Gdevelop is quite versatile for many game logic needs. However, it's worth noting a few limitations: 1) Global variables are limited to basic data types like numbers and strings. 2) There's no built-in support for complex data structures like arrays or dictionaries.(The tutorial video is still pending) Managing large numbers of variables can become cumbersome in complex projects. Overall, it's powerful for most tasks. If you are going to use it as a hobby;
@@D.U_creaturs I see... However I just opened up the GDevelop app on my phone, and it has arrays and "structures", which I assume are just JS objects. It also lets me use all variable types globally.
Didn't know Local Variables existed with Scene variables. More than likely, I'll use this for future external events. Thank you for the video :D
Gdevelop is The best❤
Nice, thanks for the updated tutorial!
Will this new version of Gdevelop work with past tutorials?
Your Game Looks so Good compared to when u started :0
In instance properties there's an option to add a variable that would not appear inside the object variables list. Are there any use cases for this feature!? I tried it but couldn't even access it from inside event sheets
why can't I compare global variable with global variable? Does not display. And I declared it in global variables.
Can you make tutorial on how we can create dialogue
Obrigado por mais um vídeo.
i was making a game when i tought it glitched out so i restarted and reopened and all of a sudden the Autentication and tween extension was gone. what can be the problem?
Please help me, I'm trying to create a system to save money in the game but when doing so I only save the initial number 0, not the current number, please! I would be grateful if you could help me.
Era antes de ver este vídeo no seu foco,e descobre que era a minha salvação do meu problema,agora só tenho que lutar para salvar o dinheiro!, muito obrigado!😅
Can you make a video of how to add cheat codes to your game
yo! i want tutorial HP player bar and enemy
hey helper wesly , i was using i kind of a trick,when i didnt about global variables i used to copy a scene variable from the original scene then paste it on the scene that i wanted to use and it works for me, but ill use the global variable cuz i think the method that i used would break at some point,can you tell was that not supposed to happen or is it normal
Can you make some weapon stuff for 2D game? I mean swaping them, picking up, idealy for some 2D topdown or 2D rogue like, I really miss some tutorial for this.
Can you please make a tutorial for a hypercasual game in develop?
Can you make a tutorial on how to make a multiplier game with some sort of character select? :)
Is G developer actually free? Because people are saying they bearly get asset and stuff in the engine but i will download it back and if it do has millions of asset for free and the stuff are free i will keep the game engine until i be successfull...............like if am gonna be successfull😵💫
Its been 2 years since i used this and it seens to have changed so im a lil confused, if i use an event that us meant to set x position to x+speed variable, i cant actually find speed variable there, whereas before i could find it either in the dropdown menu under variabls, or, iirc, by typing ObjectVariable(Speed) or smth similar to that, but thay doesnt seem to be possible anymore
Edit: nvm, fixed it, for anyone wondering how, the format should be [object name].[variable name]
hello, i have question. Can gdevelop generate random map like terraria.
Can you make tutorial for cutscenes in gdevelop
Gdevelop ❤ Can you add more Effects Skill i very need ❤
GDevelop maybe you could make an example of how to make an inventory and craft like minecraft?
Hi just using gdevelop from unity user. How to save state im multiplayer game? Hope you make tutorial about it @gdevelop
if the variables was updated, does my old games break because it was used before the updated variable?
Old games won't break, the old actions/conditions all still work as they did before, but any new variables you add will need to use the new actions/conditions. 👍
-Wesley
Can you please make a tutorial how to make controls like in a game called neighbours from hell? I just want to make a similar game, but i don't know how to make similar controls
I wonder if you could make a rail shooter type of game in Gdevelop and 2D,and i wonder if they would make a video about it?
You definitely could. 👍
-Wesley
Why is it that for me, changing the text to GlobalScore doesn't work but I have to put ToString(GlobalVariable(Score))? :(
You named your global variable "Score", in the video I named my global variable GlobalScore, that's why it worked when I changed the text to GlobalScore.
Hope that helps.
-Wesley
@@GDevelopApp oh I see, thank you!
@@GDevelopApp Actually it still doesn't recognize it :(
@@NinetyRalph Are you on the latest version of the engine?
Not sure why it wouldn't recognize "Score: " + GlobalScore if your global variable is named GlobalScore and you're using the variable action to change the GlobalScore variable. Something else must be wrong.
-Wesley
Gdevelop ❤ can u add Sprite sheet like the one in godot? and a tool that we say u have a tilemap image a tool that lets u pick anycube of the image sprite and Thanks❤
How to make a level unlock system?
Are those google drive assets also CCO?
What google drive assets?
-Wesley
How do I make the player climb a ladder
Hi, are you the developer of this game?If so, you can add a thing with which you can compile the game into exe and make it multiplayer
How to change api
Wait, did you guys already make a video about variables, just like this before? 🤔
Yeah, variables were updated, so the old video was outdated, and we try to keep videos on the intro tutorial playlist as up to date as possible. Dont want new users joining and getting confused by an old video. 👍
@@GDevelopApp
Oh, okay. That actually makes sense. ❤️
Vote for 3D view
Vote for 3D
is it the same for mobile
This variable system came out with the new multiplayer update, if it hasn't been released yet, it will come out soon. 👍
-Wesley
@@GDevelopApp thanks
I always feel that the local variable is a pretty essential function, before I always had to create a new independent variable that has only that one usage and I would need to update it every frame to achieve an Rng or synchronize effect for two objects, good thing that it finally added
okay so, I'm loosing my mind over this, I wanted to make a menu with sliders for the music and sounds, so I created a global variable and gave it one child for the music and other for the sounds, in th events tab I made it so when the slider is dragged it changes de value of the child to the value of the slider, but it just doesn't work, it refuses to change the value, and I set it so the volume of the music is the value of the child variable, but it just doesn't change or it just doesn't play at all, so yeah, I started using gdevelop yesterday and I'm loving it but this is making me insane
Try reaching out to the GDevelop community on discord, you can show screenshots of your events and set up, and maybe someone there will see the problem you're having and let you know how to fix it. 👍
-Wesley
@gdev please one course in Hindi or urdu
Long term this is going to be a gamechanger.
gdevelop should add a badge that is "Been Here From The Start"
ive been in gdevelop ffrom 2021 the start of glorius years cuz of gdevelop even though my account new
ive been using gdevelop for so longggg plz add the badge
👍💪
First
Y para cuando el canal de youtube en español? Xd
This update is the worst ever. The new variable system is terrible. There was nothing wrong with the old one. While I appreciate the new multiplayer add-on, I'm sticking with version 5.3 until next year when I say good bye to Gdevelop. This update has completely disrupted my workflow. I dislike having to declare every variable and create structures just to duplicate variables with different names. The engine was great before, but now I have to pay for features like adding more players and using GDevelop servers. I'd rather endure the challenge of learning a new engine like Godot, where I can host my own servers and add as many players as I want without paying. I understand the developers need to make money and have no issues paying for assets, templates, and exports, but GDevelop is starting to resemble Unity, and it's disheartening to see a free, open-source engine go down this path.
It is a fairly big change, but we think the new workflow will actually help users in the short and long term. There are definitely going to be improvements and tweaks, based on user feedback, to the system in the future. Here is a forums post we made to share our thoughts on the new system: forum.gdevelop.io/t/new-unified-variables-and-variables-declaration-in-gdevelop-5-4/58723.
As for multiplayer, you can actually use any networking solution/multiplayer architecture you'd like to with GDevelop, like THNK or PANDAKO's multiplayer extension. But even though you could use another solution, we think the built-in multiplayer system is radically easier than anything else - because we built the infrastructure for handling players, logins, leaderboards, and lobbies.
Hope this reply helps clear up any misunderstandings. 👍
-Wesley
@@GDevelopApp Thanks for the response. This will be my last comment I do not need to post on a forum. I honestly do not understand how changing the way variables are called in the conditions and actions will speed up workflow. Before if I wanted to find my variables like a global or object they were in their own category under its respective variable type global, object and scene. Now if I want to work on one of my old projects and look for a variables I have an entire mess of variables that are all under one long list which does not seem to help someone that is building a game with an enormous amount of different variables like inventory, items effects, upgrades and so on. This update would be fine for small games but for advanced games its a time waster. I would just like the to call my variables under their assigned type. I will stay with the old build until there is a option to change the way variables are called. The Studio was really expecting a better User interface and effects update. Guess we were expecting too much.
We actually forgot about Pandako sans multiplayer extension I'll try to convince the GNOStudios team to reconsider staying with Gdevelop next year. We are a team of 5 and we usually vote as a group on these types things.
Regards
Graphic Nostalgia Studios Team.
Vote for Remove watermark
hello?
Don't really like the new variable system
Hay mister helper Wesley please focus gdevelop 3D games and please add 3D shadow please 🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏
Im gonna make a challenge where i make a game in 24 hours in gdevelop5 well it get some views from your p.o
v?
You are not great on explaining things. Total disregard to newbies.
Hay mister helper Wesley please focus gdevelop 3D games and please add 3D shadow please 🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏