This is not only a great intro to GDscript, it's a SUPERB intro to programming in general! The thing that stands out about this compared to other intro courses is that it strongly teaches very important and useful programming concepts that apply to most or all other programming languages, while also teaching specific concepts about a real world application you can open up and create with!
This course/tool/game is really, really good. I would say that the material is so good that it's worth anyone getting into programming giving this a go. Yes, it will teach you Godot script, but the underlying rules will apply to all programming languages.
Great explanations of topics, mini tests and questions as you progress, and the coding tool is really nice.
My only (very minor) gripe would be having some of the syntax of things available in the coding tool. For example, I knew that I needed to write a for loop in one of the tasks, but I needed to go back and look up the syntax before I could write it. Then again, maybe that's done intentionally. I did, after all, learn the syntax :)
This request is probably a big task already with you guys updating this to be up to date, especially once 4.0 comes out but is it possible to have some voice read over the text? I know some people out there are more audio learners, which would help them out.
Lesson 6, Practice 3, Drawing Squares of Any Size: being in Full Screen cuts off the guidance text. This is Windows 10 x64, latest update, 1080p laptop display. Turning the program on and off again does not solve the issue, nor does the issue extend to any other lessons. So far this is the only issue I've come across, I'm really enjoying the program! I've been trying to find a program that made coding concepts 'click' for me instead of just having someone spew code at me without explanation, you all are doing a serious service for the community with this! I can't wait to keep working through this and hopefully making my dream games!
Edit: I found the issue, this happened because I maxed out the Text Size in Settings. This particular lesson does not scale as the other lessons do. I'm visually handicapped, so I've gotta have the large text haha.
On a somewhat related note, would it be possible to have around double the max text size in future versions? I find the current max scaling to be too small, it would be a huge help if it could be increased further. If the code depends on the current size settings, then I'd completely understand if it wouldn't be possible, but I figure it's still worth asking! Thanks ✌
I've been going though the lessons these past few days and I feel like I have learned so much more from this than any tutorial I've followed along with so far. This has be a great help to me aa complete beginner at programming, such a great learning tool.
I've been doing everything from sololearn to 10/30 hour youtube courses for various languages, i've done the unity courses on zenva (all intro courses).
None of them have come close to explaining clearly and understanding what a new user needs to (and wants to) know. This program explains every part of the coding infrastructure (like what void means, etc) and how it applies to the rest of the code.
On top of that it has a visual aspect to the learning which makes this by far the best learning tool and the reason i'm actually choosing godot over all the others. That mixed with it being easy to go over all the practice modules everytime i come back to the program.
All that to say, wow, good job. I was burning out trying to find something that would KEEP my attention once i did it for a few days and you've succeeded where everyone else failed. So thanks for that!!
Keep up the good work!! Dont stray from this teaching model!
It would be great if you made a mobile port for this. I mean, it works on phone in browser, but the text is really blurry and sometimes nearly impossible to read. The app seems great tho.
We'd need to make a different app for touch screens. You need a keyboard for this one. For now, we don't have the budget to make a separate mobile app or even just to remake the system to work without a keyboard.
This is very helpful! The local version is sharper and faster than the web version. Also, I think when I know more about Godot, this open source project would be a good reference to look at. Thank you all contributors!
Hello, this has been fantastic. However, I am encountering a segmentation fault and crashing on the linux version on lesson 20, "Back to the Drawing Board" practice. Code runs, but application crashes before it reports any errors in the user's script. This is what I see in the console:
First thing I tried was to edit draw_circle in lesson 1. I thought it would work like The Book of Shaders or like A Tour of Go, but it didn't allow editing. Maybe that's a strange thing to expect. But then I had my 12 year old student try the course and the first thing they tried was to edit draw_circle. They don't have to be editable but I think the lessons would be slightly more amusing.
Looking forward to this! However, which of these do I download? I was about to grab the windows one (16MB) but then I noticed "learn_to_code.zip" (28MB) and learn-godot-gdscript-windows-main.zip (15MB) .. do I need all three of these? The file names could be clearer to help people know which one(s) they need to download. Can I please get clarification?
This is likely because the app is not signed correctly, but until this is fixed we can work around it. Open the Terminal (it’s in the utilities folder in applications) paste this in “xattr -cr “ (without the quotes), then find the learn GDScript app in finder, copy it and paste it after the previous command.
Now it should look something like this:
← Return to game
Comments
Log in with itch.io to leave a comment.
This is not only a great intro to GDscript, it's a SUPERB intro to programming in general! The thing that stands out about this compared to other intro courses is that it strongly teaches very important and useful programming concepts that apply to most or all other programming languages, while also teaching specific concepts about a real world application you can open up and create with!
Is there a 32-bit version?
Screen scrolls way to fast on my mac, but I think it great!!
I think you can lower it in the settings
Excellent! Thank you!
Is there any way to see the test code used for the checks?
You can load the project from Github and then into Godot
Excelent!!!
How is one supposed to click the Fullscreen button with links hovering over the button on the browser version???
I found this version of it: https://gdquest.github.io/learn-gdscript/
It’s Fullscreen, and not blurry.
If you control + mousewheel within the webpage (but off the embedded godot project) all of the elements in the page will shrink away from each other.
This course/tool/game is really, really good. I would say that the material is so good that it's worth anyone getting into programming giving this a go. Yes, it will teach you Godot script, but the underlying rules will apply to all programming languages.
Great explanations of topics, mini tests and questions as you progress, and the coding tool is really nice.
My only (very minor) gripe would be having some of the syntax of things available in the coding tool. For example, I knew that I needed to write a for loop in one of the tasks, but I needed to go back and look up the syntax before I could write it. Then again, maybe that's done intentionally. I did, after all, learn the syntax :)
This request is probably a big task already with you guys updating this to be up to date, especially once 4.0 comes out but is it possible to have some voice read over the text? I know some people out there are more audio learners, which would help them out.
i agree even text to speech would be fine
That would be amazing!
Lesson 6, Practice 3, Drawing Squares of Any Size: being in Full Screen cuts off the guidance text. This is Windows 10 x64, latest update, 1080p laptop display. Turning the program on and off again does not solve the issue, nor does the issue extend to any other lessons. So far this is the only issue I've come across, I'm really enjoying the program! I've been trying to find a program that made coding concepts 'click' for me instead of just having someone spew code at me without explanation, you all are doing a serious service for the community with this! I can't wait to keep working through this and hopefully making my dream games!
Edit: I found the issue, this happened because I maxed out the Text Size in Settings. This particular lesson does not scale as the other lessons do. I'm visually handicapped, so I've gotta have the large text haha.
On a somewhat related note, would it be possible to have around double the max text size in future versions? I find the current max scaling to be too small, it would be a huge help if it could be increased further. If the code depends on the current size settings, then I'd completely understand if it wouldn't be possible, but I figure it's still worth asking! Thanks ✌
Mmmm numbers the easiest way to break things
I've been going though the lessons these past few days and I feel like I have learned so much more from this than any tutorial I've followed along with so far. This has be a great help to me aa complete beginner at programming, such a great learning tool.
I'll try this out. From the screenshots, it looks like using python, so it should be interesting.
GDScript is the scripting language used in the game engine Godot. It is similar to Python, but not quite the same.
this is such a great app <3 thanks gdquest
Unfortuanetly I cannot see the mouse cursor (windows version). Buttons and app itself is working, but without cursor its not fun.
First impression: Looks really good.
I've been doing everything from sololearn to 10/30 hour youtube courses for various languages, i've done the unity courses on zenva (all intro courses).
None of them have come close to explaining clearly and understanding what a new user needs to (and wants to) know. This program explains every part of the coding infrastructure (like what void means, etc) and how it applies to the rest of the code.
On top of that it has a visual aspect to the learning which makes this by far the best learning tool and the reason i'm actually choosing godot over all the others. That mixed with it being easy to go over all the practice modules everytime i come back to the program.
All that to say, wow, good job. I was burning out trying to find something that would KEEP my attention once i did it for a few days and you've succeeded where everyone else failed. So thanks for that!!
Keep up the good work!! Dont stray from this teaching model!
This has been really helping me a lot! Following and reading tutorials was always difficult for me. Thank you for this, its awesome! :D
its amazing
It would be great if you made a mobile port for this. I mean, it works on phone in browser, but the text is really blurry and sometimes nearly impossible to read. The app seems great tho.
Can you release it on Windows 32bit also plss ;)
yup he should do it
Finally!!!
Yess!!! Here it is, in its glory!
let's go!!!
awesome div by zero yay thancc cool and good
i cant create horror game
this is an app made by the godot community to make it easy for beginners to learn how to code games in gd-script
why gdquest created the godot game
I think background music would be great
Just go to YouTube and let music play in the background while your using this app
Are you planning on releasing an android version at some point? It looks super cool and I'd love to try it out!
We'd need to make a different app for touch screens. You need a keyboard for this one. For now, we don't have the budget to make a separate mobile app or even just to remake the system to work without a keyboard.
This is very helpful! The local version is sharper and faster than the web version. Also, I think when I know more about Godot, this open source project would be a good reference to look at. Thank you all contributors!
Hello, this has been fantastic. However, I am encountering a segmentation fault and crashing on the linux version on lesson 20, "Back to the Drawing Board" practice.
Code runs, but application crashes before it reports any errors in the user's script. This is what I see in the console:
ERROR: Can't take value from empty array.
at: back (core/array.cpp:132)
Segmentation fault (core dumped)
Issue created: https://github.com/GDQuest/learn-gdscript/issues/500
Thanks for reporting it!
Fantastic work, so easy to use. Thank you, and all your backers!
Will other languages be added? We can translate our own language through a platform. This way we can support the project.
https://github.com/GDQuest/learn-gdscript-translations
First thing I tried was to edit draw_circle in lesson 1. I thought it would work like The Book of Shaders or like A Tour of Go, but it didn't allow editing. Maybe that's a strange thing to expect.
But then I had my 12 year old student try the course and the first thing they tried was to edit draw_circle.
They don't have to be editable but I think the lessons would be slightly more amusing.
At some point I will download sources and see how possible that is, maybe I will do a pull request if I figure it out.
That'd be great but it's not easy to do. We currently don't have the budget to achieve that.
Good stuff right here man, paired with some YouTube tutorials, or any Godot tutorials, real good learning material!
Looking forward to this! However, which of these do I download? I was about to grab the windows one (16MB) but then I noticed "learn_to_code.zip" (28MB) and learn-godot-gdscript-windows-main.zip (15MB) .. do I need all three of these? The file names could be clearer to help people know which one(s) they need to download. Can I please get clarification?
I just got the one that says windows release and it has been working fine
You know what could be really cool? Releasing this also as a free game in Steam, with achievements for completing the lessons! :D
That would be cool.
mac version is damaged and cant be opened.
I get the same error:
“Learn To Code With Godot.app” is damaged and can’t be opened. You should move it to the Bin.
This is likely because the app is not signed correctly, but until this is fixed we can work around it. Open the Terminal (it’s in the utilities folder in applications) paste this in “xattr -cr “ (without the quotes), then find the learn GDScript app in finder, copy it and paste it after the previous command. Now it should look something like this:
xattr -cr /Users/user/Downloads/Learn\ To\ Code\ With\ Godot.app
Press enter, and now it should open.
To clarify a bit, this basically tells your Mac to ignore that this app is not from a verified developer.
Thanks! That did the trick indeed.
This is awesome!