Learn GDScript From Zero: a free Godot app to learn and practice coding

Поділитися
Вставка
  • Опубліковано 28 вер 2022
  • Learn to Code from Zero, With Godot (paid course): gdquest.mavenseed.com/courses...
    Learn GDScript From Zero (free and open-source): gdquest.itch.io/learn-godot-g...
    ---
    📚 THE LINKS
    Source code for the app: github.com/GDQuest/learn-gdsc...
    ---
    👥 CREDITS
    Video edited by Nesi: / nesiawesomeness
    ---
    💌 JOIN US
    Come chat on Discord: / discord
    Follow us on Twitter: / nathangdquest
    ---
    📝 CC-BY LICENSE
    This video is licensed under the CC-By 4.0 license: creativecommons.org/licenses/...
    You can attribute it to "CC-By 4.0 - GDQuest and contributors - www.gdquest.com/"

КОМЕНТАРІ • 80

  • @Gdquest
    @Gdquest  Рік тому +49

    The app Learn GDScript From Zero is now officially in the Godot documentation! It replaces the old links to Python and Harvard courses, which is what we set out to achieve when we first prototyped it: docs.godotengine.org/en/stable/getting_started/introduction/learn_to_code_with_gdscript.html
    The next release will focus on multilingual support, which is essential because we have Godot users all around the globe, and many don't speak English fluently.
    Note that the app teaches the GDScript language in Godot 3 because this is the stable version of Godot. Godot 4 is still in beta, and this is not the right environment for programming beginners and teenagers to learn game development. That's why we are focusing on version 3.

    • @bloodsucker3296
      @bloodsucker3296 Рік тому +4

      Can you make this app run on android phones? Im running it in chrome on my phone but it doesn want to bring out the keyboard so I can type code?

    • @xilamgamer1708
      @xilamgamer1708 Рік тому +2

      Hey bro, you are so loving. I can't believe that you are selling such a course for free. Others would have sell it in d
      $ 100, whereas you are selling it free. I appreciate your hardwork and your kindness. Thank you for such good learning resources you provide us.

    • @Gdquest
      @Gdquest  Рік тому +4

      For now we don't have the budget/hours for proper mobile support. If you want to use it on a mobile device right now, you'll need a bluetooth keyboard. In general to make this valuable on mobile phones we would need to have a different client of the app designed differently, and that's a big endeavor.

    • @CPT101
      @CPT101 Рік тому +1

      @@Gdquest Just curious, roughly how much is the budget/hours to get a proper mobile support?
      would like to make monthly donation to make it happen.
      Thanks in advance

    • @apfelschorle1988
      @apfelschorle1988 Рік тому +1

      Does the app is for the new GDScript 2 for Godot 4?

  • @VaSoapman
    @VaSoapman Рік тому +46

    Can confirm that the full course is excellent.
    Not just for learning and practicing code, but there's some useful life advice in it too.

  • @gilbertcabigasalmazan3289
    @gilbertcabigasalmazan3289 Рік тому +10

    Kudos to the dev for making community grow

  • @mendelovitch
    @mendelovitch Рік тому +2

    Wow! You GDQuesters are an industrious bunch! Excellent inspiring work!

  • @JuhoSprite
    @JuhoSprite Рік тому +14

    Am currently doing the course and I have learned the basics really quick, it's so good at explaining and I love that you can play around with the code to understand it better! highly recommend trying it out👌👌👌

  • @giantfrogstudios839
    @giantfrogstudios839 Рік тому +5

    This is a fantastic tool. Thanks so much for creating this and making it available.

  • @eengineering4b234
    @eengineering4b234 Рік тому

    thank you so much for making this, Subscribed!

  • @pirateloser
    @pirateloser Рік тому

    I am so excited for this course right now, learning the basics and it is explained great!!

  • @thesyndicatea.t.k7528
    @thesyndicatea.t.k7528 Рік тому

    been waiting for this for a long time really excited

  • @CreativeSteve69
    @CreativeSteve69 10 місяців тому

    Just discovered you through a recomendation from a online friend. Been learning basic gamedev through pygame/python now the past year and having fun with it. I am planing on jumping back into the godot world yet again since my last try in 2018 pretty soon. Once I gain a bit more python knowledge. Also you got a nice calming voice to listen to. Can't wait to get back into a fun engine soon.

  • @Poosley
    @Poosley Рік тому

    Thank you guys for this work, seriously

  • @cherico94
    @cherico94 Рік тому +1

    I will be checking this out. I am very interested in Godot. Thank you for the great work with the tutorials 😄

  • @DrNabeel20
    @DrNabeel20 Рік тому

    Thank you guys for this great work!

  • @snowpaw360
    @snowpaw360 Рік тому

    Perfect timing, I was gonna try to make my first game this month starting today!

  • @kusog3
    @kusog3 Рік тому

    Great stuff, I used godot a couple of years ago then stopped, so this is a great refresher.

  • @vast3394
    @vast3394 10 місяців тому

    you made so many improvements wow!

  • @ImTeph16
    @ImTeph16 Рік тому

    Holy guacamole, you guys are literally the best programmers i've ever seen, thnk you for making a app for people who want to learn GDscript:DD, love you content too

  • @coolkettle
    @coolkettle Рік тому +22

    Does the app teach you only the basics of GDScript? I already have some coding knowledge but no real experience, I'd like to learn how to optimally structure my code (which things should be separated into functions, when to split code up into smaller scripts etc.) Does the app explicitly teach good coding practices or is it just a tool for getting started with a coding language?

    • @BattleDrumz
      @BattleDrumz Рік тому +3

      This app currently teaches fundamentals, though GdQuest has patterns and other more advanced topics on their blog for free

    • @Gdquest
      @Gdquest  Рік тому +31

      We try to teach good practices in the app but for neophytes specifically.
      What you're looking for is something you learn when making larger projects. We always cover some of that in larger courses, but it's important to understand that it's not a topic we can cover in the general case because when you separate code or use one architecture over another is entirely contextual. Especially in games, as different games have very different code structures.
      The general take is this: you split things or rename them when your project, your problem at hand, requires that.
      Sometimes a function could be fine with 500+ lines of code (for example, big UI initialization, all the steps are related and required, so it makes sense to group all the code in one function). A script can be fine with thousands of lines of code.
      Sometimes you want 2-line functions because you need to reuse the code in 10 different places. Or you want short scripts because you want to favor composition, your game calls for that.
      That's why it's something we teach indirectly through projects. I think the best way we could teach this is through case studies.

    • @coolkettle
      @coolkettle Рік тому +7

      @@Gdquest That makes sense even though it's scary to just have to figure something (seemingly so important) out on my own. Thank you for your answer!

  • @mxlinuxpl
    @mxlinuxpl Рік тому

    I'm finishing at the moment free app (actually 23 lesson Appending and popping), I've bought the course today as well, I'm 200% happy! :) Thanks for everything you're doing!

  • @hussamhk6235
    @hussamhk6235 Рік тому

    you guys are great !!

  • @jbanimations8475
    @jbanimations8475 Рік тому

    Great app, thanks!!

  • @user-rx3xl7zn1u
    @user-rx3xl7zn1u Рік тому +3

    Will this be updated for or at least useful for Godot 4?

  • @reneticsk
    @reneticsk Рік тому

    I will totally start using the app, Godot is the best!

  • @robert1352
    @robert1352 Рік тому

    What a great idea!

  • @giorgioclavelli1757
    @giorgioclavelli1757 Рік тому

    Fantastic tool!!!

  • @user-js7ud9du2y
    @user-js7ud9du2y Рік тому +1

    i hope we can have something like godot cinemachine that isn't dependent on keyframing but mananaging animations audio or something like NLA editor in blender

  • @brunonaves7641
    @brunonaves7641 Рік тому

    Wonderful

  • @Enzo-he4ld
    @Enzo-he4ld Рік тому +1

    If I create a gltf 3d model and import it into Godot 3.5, can I create the animations of my characters directly in Godot? Using Godot only?

  • @JuicyBenji
    @JuicyBenji Рік тому +3

    I finished it last week, very nice app. Apart from a few crashes and some minor bugs this was a really good experience. I want to move on to the next part, but I'm a poor student and the 80 dollars is a bit out of my price range. So I guess I'll have to wait on that one :D

    • @Gdquest
      @Gdquest  Рік тому +4

      Don't hesitate to message us (twitter, Discord, or you can find our email in the channel's about tab). We have 30% discounts for students and teachers/schools, and special discounts depending on people's situation.

    • @ShiroCh_ID
      @ShiroCh_ID Рік тому

      oof,yeah i might get the courses after the Foss version(since it was the baseline anyways) and wish me luck in my code journey

    • @JuicyBenji
      @JuicyBenji Рік тому +1

      @@ShiroCh_ID Good luck on your coding journey ;)

  • @Peak_Stone
    @Peak_Stone Рік тому

    Great. i have been waiting to get in to Godot, and this app is amazing. Thankyou very very much.
    When I press Run in the practice scene, I can choose to stay. But when I then press continue, it gives me a "Lesson complete!" box, where I have to again press continue. Can it just go to the next lesson. Not for me because I wil probablyhave completed it soon, but for the other people who go through it.
    This is an amazing app. Thank you very much for making it.

  • @erikdong
    @erikdong Рік тому

    Amazing

  • @jeemains7
    @jeemains7 Рік тому +1

    I made a game on Godot 3.5 version
    And i made a 2D game
    Where i created a plane on Area 2D node And i created a gameplay button to control my plane in game for PC by using keyboard.
    But i want to be in control of my plane in game on Touchscreen .
    How can I do this !?

  • @Ari-lv8nc
    @Ari-lv8nc Рік тому

    i love it

  • @icomputo
    @icomputo Рік тому +2

    Is it updated for GDScript 2 and Godot 4?

  • @molotov3782
    @molotov3782 Рік тому

    Can you make a tutorial about light shaders (void light() from godot shaders)? i dont know how to use them and cannot understand it from docs

  • @freakym0
    @freakym0 Рік тому

    Can I start with this one even when Godot 4 is on the horizon? Or will there be things changed with Godot 4 that I learn with this course (free or paid)

  • @woutblux1998
    @woutblux1998 Рік тому

    The GDQuest page Learn to Code FROM ZERO says: The app is the free part of this course. So does it mean that the non-free course does not have any *more* content in this (type of) app?

  • @alihilali4027
    @alihilali4027 Рік тому

    I frickin love you, you probably don't care but I'm i 8th grade and I'm trying to make a game alone ( a really big rpg game ), Istruggle to find some good tutorials but you just made my day. thank you a lot
    P.S : I'm morroccan

  • @frankreynolds7640
    @frankreynolds7640 Рік тому +1

    If you know Python, GDScript should be pretty easy to pick up.

  • @keepitshort4208
    @keepitshort4208 Рік тому

    I wanted help as in I'm confused that what should I learn first the language or game engine
    Game engine "Godot"
    Game language "python" I know "GDScript" is specifically for Godot but I went with the flexible language in my opinion

  • @realMenta
    @realMenta Рік тому

    Thank you for the video. But could you make an update on how to install gdscript plugin for Doom emacs and general set up, I'm having trouble on that.

  • @Game_Zone_B835
    @Game_Zone_B835 Рік тому +1

    Can you make tutorial for 3d movement joystick for Android please

  • @thef1rst1
    @thef1rst1 Рік тому +1

    Hey um the built-in error translator doesn’t, what I mean by this is you can’t make an input into it

    • @Gdquest
      @Gdquest  Рік тому +1

      It's a translator in the sense that when you get an error in your code, it explains why the error happened and how to solve it. In that sense it "translates" the technical error into something that makes more sense in English.

  • @NoiseOneTTV
    @NoiseOneTTV Рік тому

    My comment made it to the video! But seriously, can we move the Fullscreen button to a different corner? The floating links on the top right block it on different displays lol

    • @Gdquest
      @Gdquest  Рік тому

      Which floating links? The fullscreen button shouldn't overlap with other things. If it does on your end, could you please open an issue with a screenshot of your desktop + tell us the browser you use? Fullscreen toggles in the browser are a mess, so we need to hack this in (the button lives outside the app) and browsers are a mess so we may need specific code to properly place it on a specific browser.

  • @user-el5mw1hk5c
    @user-el5mw1hk5c Рік тому +2

    Please make version for Android 🙏

  • @kamito2566
    @kamito2566 Рік тому

    Can you teach us how to generate thousands of units and rush to the players, and keep the frames smooth while keeping the distance between these units?in godot
    I try to use collision detection, but the frames will start to decline when the number of generated units is less than 200. However, there are many games on the market. They have thousands of units in one screen, but they are smooth. I hope you can give us a tutorial to teach us. It's a 2d game. Thank you very much!

  • @sutsuj6437
    @sutsuj6437 Рік тому

    Wait so what happens when I input "get_tree().get_root().queue_free()" ?

  • @woltres1613
    @woltres1613 Рік тому +1

    How big is (paid course) Learn to Code From Zero With Godot against GDScript From Zero (free and open-source)? I am so curious about the paid course, but it's too much money. If someone ended the paid course, please tell me ,how was it and if it is worth for the price. Thanks in advance.

    • @nemo84
      @nemo84 Рік тому +1

      I've being doing the large course for a couple of weeks now, ranging from half and hour daily to a few hours some days. I'm at 24% progress right now. It takes time, full of practices, videos, explanations... And covers a lot of nodes and properties of the engine. Enough so you can extrapolate with the rest of them, the ones not covered, and have a general sense of navigation and understanding to move along beyond the course.
      Worth every cent.
      The free app is included in the learning curve of the large course, contextualized and referenced later, so you can see how your knowledge on GDscript coding relates to nodes/scenes and gets useful along with that building blocks. The potential knowledge you get from the app, following the rest of the course titled "from Zero" on top, grows exponentialy. Like a lot.

  • @reviles8967
    @reviles8967 Рік тому

    لوسمحت سوي شرح كيف احط مجسم ثري دي Please TRANLASTE

  • @evangaamer7031
    @evangaamer7031 Рік тому

    will there be French or other languages?

    • @Gdquest
      @Gdquest  Рік тому +1

      Yes, French and Spanish officially supported by us, and other community-supported languages are in the works

  • @islam1999h
    @islam1999h Рік тому

    Godot slides 3.0 for godot 4.0

  • @rheaverma707
    @rheaverma707 Рік тому

    Make a video on ai implementation for different purposes in game. Pleaseeeee

  • @pipeliner8969
    @pipeliner8969 Рік тому

    What happened to your channel on Odysee?

  • @user-tg4bb3jb1s
    @user-tg4bb3jb1s Рік тому

    I wish it would work on android :(, i downloaded a floating keyboard, i can type but can't erase ✊😔

  • @killme69
    @killme69 Рік тому

    This app is amazing, first time in my life i could code something. I will buy the full course definetly but after i would have the money, since 80$ is a huge pile of cash in my country but i will earn and buy it some day for sure.
    EDIT: sorry for terrible english

  • @kartoflel8067
    @kartoflel8067 Рік тому

    it uses 99% of my processor 💀

    • @Gdquest
      @Gdquest  Рік тому +2

      Most likely, if itś in the browser, you have hardware acceleration turned off, meaning your browser is rendering every pixel every frame using your CPU (which isn´t good at that) instead of your graphics card. You can turn it on to use the graphics card for rendering.
      If you can´t have hardware acceleration in the browser, I recommend downloading the desktop version here: gdquest.itch.io/learn-godot-gdscript
      It should run much faster.