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

Поделиться
HTML-код
  • Опубликовано: 28 сен 2024

Комментарии • 80

  • @Gdquest
    @Gdquest  2 года назад +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 2 года назад +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 года назад +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  2 года назад +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 2 года назад +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 2 года назад +1

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

  • @gilbertcabigasalmazan3289
    @gilbertcabigasalmazan3289 Год назад +11

    Kudos to the dev for making community grow

  • @VaSoapman
    @VaSoapman 2 года назад +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.

  • @mendelovitch
    @mendelovitch 2 года назад +2

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

  • @giantfrogstudios839
    @giantfrogstudios839 2 года назад +4

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

  • @CreativeSteve69
    @CreativeSteve69 Год назад

    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.

  • @coolkettle
    @coolkettle 2 года назад +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 2 года назад +4

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

    • @Gdquest
      @Gdquest  2 года назад +33

      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 2 года назад +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!

  • @user-rx3xl7zn1u
    @user-rx3xl7zn1u Год назад +3

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

  • @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

  • @mxlinuxpl
    @mxlinuxpl 2 года назад

    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!

  • @pirateloser
    @pirateloser Год назад

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

  • @kusog3
    @kusog3 2 года назад

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

  • @snowpaw360
    @snowpaw360 2 года назад

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

  • @eengineering4b234
    @eengineering4b234 Год назад

    thank you so much for making this, Subscribed!

  • @user-js7ud9du2y
    @user-js7ud9du2y 2 года назад +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

  • @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 !?

  • @vast3394
    @vast3394 Год назад

    you made so many improvements wow!

  • @frankreynolds7640
    @frankreynolds7640 2 года назад +1

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

  • @hussamhk6235
    @hussamhk6235 Год назад

    you guys are great !!

  • @thef1rst1
    @thef1rst1 2 года назад +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  2 года назад +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.

  • @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.

  • @robert1352
    @robert1352 2 года назад

    What a great idea!

  • @giorgioclavelli1757
    @giorgioclavelli1757 2 года назад

    Fantastic tool!!!

  • @Ari-lv8nc
    @Ari-lv8nc Год назад

    i love it

  • @reviles8967
    @reviles8967 Год назад

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

  • @pipeliner8969
    @pipeliner8969 Год назад

    What happened to your channel on Odysee?

  • @rheaverma707
    @rheaverma707 2 года назад

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

  • @evangaamer7031
    @evangaamer7031 2 года назад

    will there be French or other languages?

    • @Gdquest
      @Gdquest  2 года назад +1

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

  • @kartoflel8067
    @kartoflel8067 2 года назад

    it uses 99% of my processor 💀

    • @Gdquest
      @Gdquest  2 года назад +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.

  • @JuhoSprite
    @JuhoSprite 2 года назад +13

    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👌👌👌

  • @icomputo
    @icomputo Год назад +2

    Is it updated for GDScript 2 and Godot 4?

  • @Sykoシ
    @Sykoシ 2 года назад +2

    Please make version for Android 🙏

  • @woltres1613
    @woltres1613 2 года назад +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 2 года назад +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.

  • @Enzo-he4ld
    @Enzo-he4ld 2 года назад +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?

  • @Game_Zone_B835
    @Game_Zone_B835 2 года назад +1

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

  • @カウアン-d6y
    @カウアン-d6y Год назад

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

  • @dr.islam1999
    @dr.islam1999 Год назад

    Godot slides 3.0 for godot 4.0

  • @JuicyBenji
    @JuicyBenji 2 года назад +2

    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  2 года назад +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 2 года назад

      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 2 года назад +1

      @@ShiroCh_ID Good luck on your coding journey ;)

  • @brunonaves7641
    @brunonaves7641 Год назад

    Wonderful

  • @erikdong
    @erikdong Год назад

    Amazing

  • @kamito2566
    @kamito2566 2 года назад

    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!

  • @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

  • @thesyndicatea.t.k7528
    @thesyndicatea.t.k7528 2 года назад

    been waiting for this for a long time really excited

  • @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.

  • @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

  • @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?

  • @molotov3782
    @molotov3782 2 года назад

    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

  • @sutsuj6437
    @sutsuj6437 2 года назад

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

  • @cherico94
    @cherico94 2 года назад

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

  • @Poosley
    @Poosley 2 года назад

    Thank you guys for this work, seriously

  • @reneticsk
    @reneticsk 2 года назад

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

  • @DrNabeel20
    @DrNabeel20 2 года назад

    Thank you guys for this great work!

  • @NoiseOneTTV
    @NoiseOneTTV 2 года назад

    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  2 года назад

      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.

  • @jbanimations8475
    @jbanimations8475 2 года назад

    Great app, thanks!!

  • @crayonyum
    @crayonyum 2 года назад

    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

  • @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)