Learn GDScript From Zero is a free and open-source app to learn to program with Godot's GDScript programming language from zero.

We designed it for programming beginners, although it should also help self-taught people coming from other programming languages and domains.

This app is the free part of a larger paid course to learn game creation with the Godot game engine: Learn to Code From Zero, with Godot.

Over 1600 backers funded this project on Kickstarter, which is why we could make a complete interactive app to learn GDScript for free.

StatusIn development
PlatformsWindows, macOS, Linux, HTML5
Rating
Rated 5.0 out of 5 stars
(100)
AuthorsGDQuest, Xananax
GenreEducational
Made withGodot
Tagscode, course, gdscript, Godot, learn, sourcecode
Code licenseMIT License
Asset licenseCreative Commons Attribution v4.0 International
Average sessionAbout a half-hour
LanguagesEnglish
InputsKeyboard, Mouse
LinksSource code

Download

Download NowName your own price

Click download now to get access to the following files:

learn-godot-gdscript-linux-release.zip 17 MB
Version 12
learn-godot-gdscript-windows-release.zip 14 MB
Version 14
learn_to_code.zip 33 MB
Version 10

Comments

Log in with itch.io to leave a comment.

Screen scrolls way to fast on my mac, but I think it great!!

Excellent! Thank you!

Is there any way to see the test code used for the checks?

Excelent!!!

(+1)

How is one supposed to click the Fullscreen button with links hovering over the button on the browser version???

(1 edit)

I found this version of it: https://gdquest.github.io/learn-gdscript/

It’s Fullscreen, and not blurry.

(+1)

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.

(5 edits) (+1)

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

(1 edit) (+1)

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.

(+1)

I'll try this out. From the screenshots, it looks like using python, so it should be interesting.

(+3)

GDScript is the scripting language used in the game engine Godot. It is similar to Python, but not quite the same.

(+2)

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.

(+6)

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

(1 edit)

its amazing

love it

(+4)

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

(+1)

This is really well made! It made me realize how similar GDScript is to Python, I've been wanting to code a game for a while now, this helped! Thanks!

(1 edit) (+3)

Finally!!!

Yess!!! Here it is, in its glory!

let's go!!!

awesome div by zero yay thancc cool and good 

(+2)

i cant create horror game

(+1)

this is an app made by the godot community to make it easy for beginners to learn how to code games in gd-script 

(+2)

why gdquest created the godot game

(+6)(-2)

I think background music would be great

Are you planning on releasing an android version at some point? It looks super cool and I'd love to try it out!

(+6)

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.

(+5)

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!

(2 edits) (+4)

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

(+2)

Thanks for reporting it!

(+1)

Fantastic work, so easy to use. Thank you, and all your backers!

(+1)

Will other languages be added? We can translate our own language through a platform. This way we can support the project.

(+2)

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!

(1 edit) (+1)

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

(+3)

You know what could be really cool? Releasing this also as a free game in Steam, with achievements for completing the lessons! :D

(+1)

That would be cool.

(1 edit)

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.

(+1)

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.

(+1)

This is awesome!