Intro to GDScript for Programming Beginners

SdĂ­let
VloĆŸit
  • čas pƙidĂĄn 15. 07. 2024
  • 🎓 FREE APP "Learn GDScript From Zero" : www.gdquest.com
    ▶ GODOT 4 COURSES : school.gdquest.com/godot-4-ea...
    Early Access Starting Jan 30
    🎼 FREE INTERACTIVE GODOT TOUR - The Godot Editor - www.gdquest.com/tutorial/godo...
    🗹 DISCORD INVITE : / discord
    ------------------------------------------
    🖋 SYNOPSIS
    In this beginner tutorial for game developers, you'll learn some essential programming concepts in GDScript, the language of the Free 2d and 3d game engine Godot.
    Part 2: ‱ Intro to GDScript 2: P...
    Making sense of the code reference: ‱ Make Sense of the Code...
    Intro to signals: ‱ How to Use Signals in ...
    #gamedev #gamengine #godot #gdscript
    -------------------------------------------
    CC-BY 4.0 LICENSE
    Terms: creativecommons.org/licenses/...
    Attribute To: "CC-By 4.0 - GDQuest and contributors - www.gdquest.com/"

Komentáƙe • 436

  • @kingdratonix1926
    @kingdratonix1926 Pƙed 3 lety +1166

    Variables 1:54
    Variables have types 8:17
    Dynamic vs typed 12:09
    Constants 14:44
    Operations and Operands 16:32
    Comparing Values 19:26
    Conditions 21:58
    Evaluating as Boolean 24:49
    Lists of value 26:58
    Looping over lists of value 28:54
    Objects 31:43
    Classes 35:50
    Your Welcome, the person who stumbled on this comment

  • @jamesfisher4870
    @jamesfisher4870 Pƙed 3 lety +255

    imagine being so good at gd script that you teach the whole language by using gd script

  • @danify2921
    @danify2921 Pƙed 4 lety +310

    2018 Coding Traditions: Name Your Project Hello World
    2019: *so over here we have tomato cans*

    • @ieatsoap9996
      @ieatsoap9996 Pƙed 3 lety +16

      not here man we're still stuck in "hello word" but with the different font

    • @danify2921
      @danify2921 Pƙed 3 lety +3

      @@ieatsoap9996 disliked

    • @rinyeongi6322
      @rinyeongi6322 Pƙed 3 lety +1

      @@danify2921 lol

    • @danify2921
      @danify2921 Pƙed 3 lety +1

      @@rinyeongi6322 lol

    • @Pixelzod
      @Pixelzod Pƙed 3 lety +1

      @@danify2921 lol

  • @SuperJayArtist
    @SuperJayArtist Pƙed 5 lety +454

    I love getting the fuller explanations for writing code. Too many tutorials flash over the basics that the teacher forgets the student doesn't understand very well. This is a good idea, back to 'grass routes' approach.
    As a further addition I really would like to see for Godot is more detail about coding specifics. Common questions that Beginners ask: Area2D, when should you use it? How do you communicate/access nodes in GDScript? What are the different methods to move an object/sprite. Which type of Input is best to use for keyboard etc? So much is assumed in tutorials and I'd love to know why something is done, even if that whole video is about that one thing.
    The online Godot manual is very hard to read and doesn't give enough information. It also feels as if it's written for someone who is already a programmer, not someone who is just learning and dabbling in Godot.
    So, any help with coding in Godot is much appreciated, thanks!

    • @freizagen
      @freizagen Pƙed 4 lety +3

      Exactly, this is what I want in the tutorial. One playlist only for things you have discussed.

    • @ferhzanfehanzemir7466
      @ferhzanfehanzemir7466 Pƙed 3 lety +2

      *aMURICA music plays*

    • @Illusion540
      @Illusion540 Pƙed 3 lety +2

      I went through many docs and tutorials but still it gets tough to understand the things you asked for, somehow I guess I need to dive into different world in order to understand how things connect with each other, got much but still a long way to go.

  • @P01z3n_ivy
    @P01z3n_ivy Pƙed 5 lety +118

    I would like to thank you sincerely for making this tutorial. It is one of the best tutorials I have watched about programming. I have been trying to dive into game making for about a decade now and always got stuck at the beginning phase where everyone assumes that you know all the basics. You gave me a powerful push in the right direction. I will look forward to your other tutorials. Any community benefits from a guy like you. Peace out.

    • @vinewhip
      @vinewhip Pƙed 3 lety +4

      this; ive had the same problem, and this video really helped me finally go in the right direction towards making games.

    • @marilynlucas5128
      @marilynlucas5128 Pƙed 2 lety +1

      You're right. This is truly one of the best programming tutorials. absolutely amazing teacher.

  • @MuhammadOsamaAhmedEB_
    @MuhammadOsamaAhmedEB_ Pƙed 3 lety +6

    To browse built-in classes and access their reference or documentation, use 'Shift+F1'. The default key is now this, previously it was may be 'F4'.

  • @Gdquest
    @Gdquest  Pƙed 5 lety +241

    We made a new, Free, and Open-Source app to learn GDScript right in your browser. You can find it on our homepage: www.gdquest.com
    It's much more in-depth than this video, with 28 lessons and dozens of interactive practices!

    • @flafcodes
      @flafcodes Pƙed 5 lety +2

      Amazing! A complete lesson on coding, and for free!
      How did you use Godot to make this presentation? Is there a Code TextArea object/node?

    • @Gdquest
      @Gdquest  Pƙed 5 lety +7

      @@flafcodes As with all our videos, the demo is Free and Open Source: github.com/GDquest/kickstarter-quest-3/ (folder 02-01-intro to gdscript)

    • @MediaCentralNews
      @MediaCentralNews Pƙed 5 lety

      Wats a poo

    • @spencer5028
      @spencer5028 Pƙed 4 lety

      Great stuff, using this as a homework video for my students (^^)b

    • @WolfsDenShop
      @WolfsDenShop Pƙed 4 lety

      I really like the way you pronounce "EeeenSUUUUREEE" đŸŽźđŸ–€đŸ‘

  • @weslr1
    @weslr1 Pƙed 5 lety +68

    I have watched quite a few tutorials and this one is by far the easiest to understand. It was a bit fast but that’s ok because it can be paused. Other videos left me discouraged midway. This video instructor really makes programming feel within my reach.

  • @johnnyaxelsson6032
    @johnnyaxelsson6032 Pƙed 5 lety +87

    Best GD Script introduction. Cant wait for the next part.

  • @Lewid93
    @Lewid93 Pƙed 4 lety +68

    As someone who's not a coder, but has done some coding using Python in the past, this tutorial has been absolutely invaluable for me!
    Thanks very much for taking the time to make it, great work.

  • @_maxt
    @_maxt Pƙed 4 lety +32

    I just realised you've done the whole presentation in Godot! Love it! Thank you btw. Learning a lot

  • @k3g523
    @k3g523 Pƙed 4 lety +1

    I've been searching for these tutorials about GDScript for days man! Thank you for these great videos! Keep it up!

  • @michaelthelen5297
    @michaelthelen5297 Pƙed 5 lety +9

    Fantastic video! I can tell you put a lot of time and preparation into it. Thanks for all your contributions to the Godot community!

  • @iVideo1011
    @iVideo1011 Pƙed 5 lety +64

    This is the best explanation and presentation of programming I have ever seen! Thanks for all of your hard work and attention to detail! This is super high quality stuff!

    • @Gdquest
      @Gdquest  Pƙed 5 lety +10

      I'm glad if this could help 😄

  • @rustypaperplate9085
    @rustypaperplate9085 Pƙed 5 lety +1

    thank you so much. I have been looking for a tutorial for gdscript that doesn't skim over the basics for a while and no one seems to get that people who click on videos with beginner in the title, are probably beginners. you are the only one who has actually explained things well. keep up the good work!

  • @Crisisdarkness
    @Crisisdarkness Pƙed 5 lety

    It would be great to see the part two during the next week, I could see the great effort you made in making an extensive and very valuable class, thanks estimated instructor

  • @Zatsuiki
    @Zatsuiki Pƙed 4 lety +6

    I love the way you present the information! Having these interactive slides (idk what else to call them) is extremely helpful for me because I can just pause the video and see everything important (but not too much) at once. YouÂŽre a Legend!

  • @GameArts1
    @GameArts1 Pƙed 4 lety +5

    Thank for this tutorial! I am going to try my hands on Godot w/o having any programming skills. You channel has multiple tutorials and with this one i can at-least understand a bit of what the text is about, so this gives my brain a lot more ease to comprehend what's going on - so I subbed.

  • @aeronsor5124
    @aeronsor5124 Pƙed 4 lety +1

    I loved the visual representations and the explanations of the more abstract concepts, i can finally understand Objects and Classes.
    This was phenomenal!

  • @ReloadedK
    @ReloadedK Pƙed 5 lety +9

    This was absolutely fantastic. I learned a lot from this, thanks!!

  • @ApexJnr
    @ApexJnr Pƙed 11 měsĂ­ci

    This is actually so clear in terms of an exmaple of programming that it blows my mind how i've seen nothing exactly the same before, like imma just show people this video in the future it's great thank you!

  • @zivan1181
    @zivan1181 Pƙed 5 lety +7

    Thank you very much for this tutorial. Easily the best programming lesson i have ever watched.

  • @nat298
    @nat298 Pƙed 3 lety

    thanks man! most tutorials would assume that I have some level of prior programming knowledge but that just was not the case for me. very nice to find a tutorial that starts from the actual basics of programming.

  • @decoy1193
    @decoy1193 Pƙed 2 lety

    easy to follow and understand, everything is explained neatly and given a purpose, nothing confusing.
    thank you for your hard work making these guides.

  • @Azariven
    @Azariven Pƙed 5 lety

    Best description of what an object is! Bravo!

  • @jaded151
    @jaded151 Pƙed 2 lety +2

    a couple months ago i found this video and was completely confused at what he was talking about. it all came off as so complex and confusing, but here i am a few months later and this is all just common sense to me. i'm not even all that great of a coder yet, but i feel like i'm making progress. and that makes me happy.

  • @pkavenger9990
    @pkavenger9990 Pƙed 5 lety +1

    Great Tutorial. Please keep making such Beginners guides. i am waiting for the part 2 of your tutorial.

  • @ethancooper1056
    @ethancooper1056 Pƙed 5 lety

    I love that the tutorial slides were made in Godot as well. I used it a little while ago to make an auto-filling charactersheet for a TTRPG called The Dark Eye, you can really use godot to just make software as well. The UI options are sooooo good.

  • @user-eo6yj7xh6c
    @user-eo6yj7xh6c Pƙed 5 lety +1

    You succeed where a lot of people have failed. Good job!

  • @veganmusicactivists.2166
    @veganmusicactivists.2166 Pƙed 4 lety +2

    Awesome, i have had a few lessons in python programming, which has been reinforced by the great tuition of this tutorial. Thank you!

  • @stevenbeebe35
    @stevenbeebe35 Pƙed 4 lety +7

    Awesome tutorial, demonstrates a lot for everyone! Thank You.

  • @taylorbayouth998
    @taylorbayouth998 Pƙed 2 měsĂ­ci

    Thanks for making these videos. I’ve learned so much from you.

  • @rafaellewis1263
    @rafaellewis1263 Pƙed 5 lety +1

    Really great tutorial! I just learned about and downloaded Godot last night. Looks like this is a good time to be hopping on board! :)

  • @aryanlivi3553
    @aryanlivi3553 Pƙed 5 lety +9

    Really appreciate the amount of effort you have given for this brilliant tutorial.
    :)

  • @redslowburn
    @redslowburn Pƙed 8 měsĂ­ci

    I'm so thankful. Thank you so, so much. This was so easy to understand, and now I'm not that afraid to start this new journey I'm getting into. Thank you so much!

  • @intheravenday
    @intheravenday Pƙed 4 lety +1

    just want to say thankyou very much for this free tutorial. really high quality. respect

  • @owenrexford7099
    @owenrexford7099 Pƙed 4 lety +2

    Thank you very much, I have never attempted any form of coding/programming but this was an incredibly helpful introduction!

  • @oscwavcommentaccount
    @oscwavcommentaccount Pƙed 4 lety +35

    17:28 Math operations in GDScript are exactly like in Python.

  • @MindShockStudios
    @MindShockStudios Pƙed 4 lety +4

    Thank you so much, I like the way you explain the coding it demystifies the scripting so at least a beginner can easily understand so looking at the script wont be so daunting.

  • @718Outdoors
    @718Outdoors Pƙed 5 měsĂ­ci

    So well thought out and presented!

  • @krzysztofswierzy4226
    @krzysztofswierzy4226 Pƙed 4 lety

    Oh my God, Finally one good tutorial, the only one with actual understanding of newcomers ignorance. THANK YOU !

  • @DavidslvPT
    @DavidslvPT Pƙed 4 lety

    Thank you for putting the time and effort making this videos.

  • @szccornish8034
    @szccornish8034 Pƙed 4 lety +1

    This tutorial is so clear, Thank you!

  • @SuperJayArtist
    @SuperJayArtist Pƙed 5 lety +1

    Just finished the tutorial fully, thanks. The Objects section is a little more clear now. Writing variables more verbose as in your examples and declaring the type, I had not seen in any tutorials for Godot. I'm assuming it's best practice, but adds a little time extra and that is why it's avoided. Ready for more!

  • @tkeleth2931
    @tkeleth2931 Pƙed 2 lety +1

    out of several dozen tutorial videos I've watched on OOP, why is this the only one that gives an actually useful description of how to think about classes???

  • @jejajorinu3082
    @jejajorinu3082 Pƙed 3 lety +1

    BOAAA. ISSO QUE É TUTORIAL MINHA GENTE! VALEU! CONTINUO SEM CONSEGUIR FAZER NADA NA ENGINE, MAS JÁ DEI MAIS UM PASSO NO MEU FUTURO INCERTO!

  • @RhettTheDungeonMaster
    @RhettTheDungeonMaster Pƙed 2 lety

    I’ve got my feet wet learning a good hand-full of c# and gml in the past and this is really cool for getting used to what GDScript looks like in transition

  • @tenj
    @tenj Pƙed 4 lety

    First tutorial I don't get bored in it ! , Merci

  • @Paultimate7
    @Paultimate7 Pƙed 5 lety +10

    In the future, please consider zooming in on your content. There was no reason why we needed a *very* thick grey boarder around the content you were discussing.

  • @gamedev5404
    @gamedev5404 Pƙed 3 lety

    Thank You!
    That was very helpful! This helped me expand my understanding of object programming and Godot significantly :)

  • @bottunde
    @bottunde Pƙed 3 lety

    Thank you. Loved it!

  • @YourSoldier25Q
    @YourSoldier25Q Pƙed 4 lety +3

    This was a great introduction to GDScript! Thank you.

    • @Gdquest
      @Gdquest  Pƙed 4 lety +1

      I'm glad it was helpful. 🙂

  • @Goulragus
    @Goulragus Pƙed 4 lety

    This is amazing, thank you very much. Great Video, slowly enough explained. And your accent makes me think you are not a native speaker, which makes it even more impressive. I understood everything clearly , the video was really well done!

  • @MortissCoffin
    @MortissCoffin Pƙed rokem

    Love this tutorial! You've made it very informative & quite understandable! I thought this was going to be excruciating to learn & grasp, but it's actually very well executed! Thank you so much for this! I've been needing something like this video to go in depth & explain everything, even go so much as to why this is there & giving great examples in a gaming logic manner as well. Absolutely love this! Thanks again!

  • @MH-lr6ue
    @MH-lr6ue Pƙed rokem

    Love this video... now I'm excited to learn Godot!

  • @samuraiwarior3827
    @samuraiwarior3827 Pƙed 4 lety

    thank you for the tutorial it's my 2nd day in godot still learning stuff

  • @palatonian9618
    @palatonian9618 Pƙed 6 měsĂ­ci +1

    This was really helpful thank you!

    • @Gdquest
      @Gdquest  Pƙed 6 měsĂ­ci

      You're welcome. Hope you try the free app to learn GDScript. It's on GDQuest.com. It was funded by the user community.

  • @lukascreech3229
    @lukascreech3229 Pƙed rokem

    As a man who has Zero knowledge with coding and game making and yet is attempting to do so, I appreciate the dumbed down stuff, i am somewhat picking things up...I AM LEARNING!

  • @yessir.7937
    @yessir.7937 Pƙed 4 lety +2

    Thank you. I've got a long road ahead of me, but an exciting one.

  • @SharkyBro952
    @SharkyBro952 Pƙed 8 měsĂ­ci

    thank you so much! Me and my friends made a game dev studio and we dont even know how to code! Ill send this video to them!

  • @Jack_______oh
    @Jack_______oh Pƙed rokem +2

    My only coding experience is 2.5 months of C and Python. GDscript literally just feels like a fusion of the two lol. Except definitely more python dominant.

  • @zetsupetsu6051
    @zetsupetsu6051 Pƙed 4 lety +1

    This helped me a lot. Thank you very much.

  • @user-eu4mg8mt6u
    @user-eu4mg8mt6u Pƙed 7 měsĂ­ci

    Very helpful tutorial!

  • @erivida64
    @erivida64 Pƙed 5 lety +45

    As someone who knew absolutely nothing about coding, this was a lot to take in, but boy are you informative! I'm actually understanding this and it makes me optimistic about my future, thank you and great work!!!!♡

    • @Foeisudhxj
      @Foeisudhxj Pƙed 3 lety +1

      how far have you come so far in your journey to learn programming?

    • @erivida64
      @erivida64 Pƙed 3 lety

      @@Foeisudhxj I decided to focus on my art first, so I put coding on hold lol.

    • @erivida64
      @erivida64 Pƙed 3 lety

      @jabari evans Hahaha, same, I'm working hard on my art and focusing on that :)

    • @erivida64
      @erivida64 Pƙed 3 lety

      @jabari evans As in art?

    • @daniel-zh9nj6yn6y
      @daniel-zh9nj6yn6y Pƙed 3 lety

      @@erivida64 Use any process you want, but most devs say you should use placeholders, and make the art last.

  • @adamtak3128
    @adamtak3128 Pƙed 3 lety

    This sorta reminds me of Typescript and Python. VERY cool. Looking forward to learning more.

  • @sakari.niittymaa
    @sakari.niittymaa Pƙed 4 lety

    Perfectly explained!

  • @amirghalbarband3038
    @amirghalbarband3038 Pƙed 4 lety

    Grate and useful tutorial, Thank you man

  • @rydaaatv3410
    @rydaaatv3410 Pƙed 5 lety +1

    Yessss just what i neeeed

  • @juancruz2337
    @juancruz2337 Pƙed 4 lety

    Excelent tutorial, thank you!

  • @wmaher2
    @wmaher2 Pƙed 3 lety

    Great tut!

  • @vj7248
    @vj7248 Pƙed 2 lety

    GDScript is kinda GOAT'd. This crash course is honestly a great overview of how programming languages work in practicality.

  • @OutroGameplayy
    @OutroGameplayy Pƙed 4 lety +2

    perfect tutorial!!

  • @laurentiucostache3607
    @laurentiucostache3607 Pƙed 4 lety

    Thank you Sir..Gives a good idea, for us the newbies!

  • @v1ctor174
    @v1ctor174 Pƙed 4 lety +1

    Great video, your didatic is awesome! thank you

  • @alphander7478
    @alphander7478 Pƙed 3 lety

    This is so helpful, thank you!

  • @kandy1399
    @kandy1399 Pƙed 3 lety +1

    Loved the video excellent

  • @aloisio9532
    @aloisio9532 Pƙed rokem +1

    7 days, it took me 7 days just to put everything in the notebook, let's go!

  • @nirethur
    @nirethur Pƙed 4 lety

    I decided to start studying programming because I have nothing better to do while in self-quarantine.
    Thank you for this very informative video! It really is helpful but I kinda find it hard to understand because this is my first time studying coding but nonetheless, I had fun.

  • @karol_gorski
    @karol_gorski Pƙed 4 lety

    thanks a lot for this one

  • @cataclysmicdev4886
    @cataclysmicdev4886 Pƙed 4 lety +11

    I'm 12 and have always wanted to program, and so far, I've learned Roblox's version of Lua, and since I basically know how to make a roblox game, I decided I would take it up a notch(or 2)

    • @alexhshhshsh9961
      @alexhshhshsh9961 Pƙed 3 lety +3

      Awesome! I’ve been on and off with game making since I was 12 (I’m 16), I made my first game yesterday! (Took a few weeks), it was a rocket league clone

    • @medosfilms
      @medosfilms Pƙed 3 lety

      @@alexhshhshsh9961 sounds nice alex, where can i check it out?

    • @alexhshhshsh9961
      @alexhshhshsh9961 Pƙed 3 lety +1

      minecraft fan 21 my computer, lol jkjk
      I’m not releasing it

    • @medosfilms
      @medosfilms Pƙed 3 lety

      @@alexhshhshsh9961 :(

    • @forenta2061
      @forenta2061 Pƙed 3 lety +1

      @@medosfilms damn, it’s ok Steve, cheer up

  • @eocritical
    @eocritical Pƙed rokem

    i hope the community helps with a portuguese translate! I'm so excited for this one

  • @xramdajay4019
    @xramdajay4019 Pƙed 3 lety

    tnx for the tutorial :)

  • @mysaltyboi7746
    @mysaltyboi7746 Pƙed 3 lety

    I watched and need some time to digest it thanks

  • @Error_-hj5jg
    @Error_-hj5jg Pƙed rokem

    I am at a true loss for words, I have been using unity for a while now (little over 2 years) and I haven't gotten very far in using it because I found it hard to understand. After watching this video and using what little I know of Unity/C# everything makes sense.
    Thank you for making this video

  • @channelle325
    @channelle325 Pƙed 3 lety

    Thank you! This was explained really well.

    • @Gdquest
      @Gdquest  Pƙed 3 lety

      Glad you enjoyed it!

  • @rubangga4694
    @rubangga4694 Pƙed rokem

    so much. Can’t wait to start making soft.

  • @elidelbaere637
    @elidelbaere637 Pƙed 3 lety

    Thank you!

  • @amund8821
    @amund8821 Pƙed 3 lety

    That like bar looking good

  • @Bananeisafree
    @Bananeisafree Pƙed 5 lety +8

    This is pretty damn hudge ...
    Impressive work !

  • @xegrand7548
    @xegrand7548 Pƙed 4 lety

    Helpful course

  • @spiritabsolute
    @spiritabsolute Pƙed 4 lety

    Thanks!

  • @sheez-5486
    @sheez-5486 Pƙed 3 lety +1

    knowing Python really helped me to understand much more faster... thx

  • @zikcman
    @zikcman Pƙed 5 lety

    TrÚs intéressant !

  • @SuperGamer-fj3th
    @SuperGamer-fj3th Pƙed 3 lety

    Godot seems like a very good app I'll try it when I get my new computer

  •  Pƙed 3 lety

    nice video!

  • @Mohas191
    @Mohas191 Pƙed 5 lety

    thank you!

  • @doooggy609
    @doooggy609 Pƙed 5 lety +1

    I wanted to start with c# but there are no good tutorials for it. Gdscript seems to be pretty easy! Also nice tutorial :) moving from unity to godot

  • @foxrootking5077
    @foxrootking5077 Pƙed 4 lety +1

    i was learning python and i got tired of it but now is really useful for me

  • @toddzircher6168
    @toddzircher6168 Pƙed 4 lety

    A small nit-pick, on slide six the variable is move_speed but the example for the 'and' statement uses speed.

  • @marcofreddi8691
    @marcofreddi8691 Pƙed 4 lety

    YOU ARE FANTASTIC (i'm italian pizza mandolino, I used the translator to watch this video!!!)