New to game development; general help needed + a few questions

Hi, I have tried to create a game before in Construct 2 but it wasn't a serious attempt, just to see what it roughly was. Now that I have an actual game idea and a rough plan, I would like to get some help on how to do... anything, really. I have some concept art for the game and I tried to follow YouTube tutorials (HeartBeast and Gamefromscratch tutorials seemed to be of some help). My biggest issue is that I can't seem to wrap my head around GDscript, I have good knowledge of python and I've heard many say that if you know python, it should be really easy to transition to GDscript but for me it doesn't seem that way for some reason. Also, I attempted to make object collide (i have a character and walls, I want it so that the character cannot move past the walls), I drew out the collision boxes but i don't fully understand what to do next. So.. any help and advice on GDscript and general layout and functions of things in Godot would be greatly appreciated. Thank you!

I recommend reading the official Docs first. They are relatively short, and explain things fairly well. Just read these and consider following along to get some hands on experience... to make you actually understand things.

But yeah, there is always a learning curve and it requires time and effort to learn how to make games. But I'd say that Godot's learning curve is much lower than most game engines (ex: UE4 and Unity3D), and if you get confused along the way and need clarifications on something in GDScript or the engine, keep in mind that you can use the Docs to look thing up, and the engine has the Docs built in as well (just press Scripting and look at the buttons near the top right of the code area). It comes in handy when you forget what kinds of methods a class has. And then if you still need help, there is a very handy Q&A (see sidebar) where you can lookup and ask questions.

There is also a demo folder (in the downloads section, or preinstalled with the Steam version) which contains relatively simplified examples of a wide variety of engine features.

My biggest suggestion is to take whatever your game idea is, write it down and tackle something simpler. You'll make mistakes on your first game no matter what but it's best to go in prepared by making some very simple example games first like Pong for example.