Learn programming with GDScript (Part 1)

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 ก.ค. 2024
  • Hello Godotneers!
    Do you want to make games with the Godot game engine but don't know how to program? And you don't want to take a full computer science course just to get started? Then this video is for you. We're going to explore the absolute basics of programming with the GDScript programming language. We'll find out how functions work, what variables are and how we can make decisions and loops to solve simple problems. And we'll do this with an example project that has everything you need to get started , so you don't have to know the ins and outs of the Godot game engine. At the end, you can use all the knowledge that you acquired to solve some challenges, so you get some programming practice under your belt. It's going to be a fun ride, so get your computer ready and join in!
    == Contents ==
    00:00 Introduction
    01:51 Example project installation
    04:10 What is programming?
    05:50 The first program
    14:08 Functions - Part 1
    15:57 Naming rules
    18:50 Comments
    19:47 Variables
    31:43 Functions - Part 2
    42:55 Decisions
    45:24 Data types
    55:12 Repeating code
    1:07:35 Introduction to the challenges
    1:09:52 Some tips and tricks
    1:12:12 Conclusion
    == Links ==
    The example project: github.com/godotneers/program...
    GDScript Reference: docs.godotengine.org/en/stabl...

ความคิดเห็น • 141

  • @DannyKing
    @DannyKing 4 หลายเดือนก่อน +155

    When you move on to the advanced tutorials, I would love to see a video on best practices for project organization, which design patterns are best for what and how to implement them, and code layout. Great work as always, thank you!

    • @dokMixer
      @dokMixer 4 หลายเดือนก่อน +4

      Oh god, THIS needs to be upvoted!
      I can't wrap my head around, in Godot, how i should approach a task system, movement of things... but in a organized shared way. I know i could attach codes to stuff, but if i want general things accessible by all, it means i have to add a function as a global thing necessarily ? Should i have a script in a scene called in another way? What should be "the" best practice for Godot?
      Also, how do you approach prototyping a new feature in a game? Do you create a new scene just with a stuff? What if it requires you to have already a progression in the game? What if i have an inventory system, coins, and i want to develop a feature like a forge. I can't just relaunch the game entirely from it's beginnings to debug the thing, so what could be a good approach? A load system? A debug scene?...
      In one word: workflow.
      1000 upvotes for you for the videos you already produced my good sir. 10.000 more for an advanced video

    • @zault
      @zault 4 หลายเดือนก่อน +3

      You mean like the amazing video from 5 months ago he already posted?

    • @dokMixer
      @dokMixer 3 หลายเดือนก่อน +2

      @@zault It does kinda help, and thanks for the reminder I already saw the video. But I think I'm trying to grasp a workflow more than anything. Doing components and reusing things is nice, but the example used seemed really very tutorial-level like. What if I want a loading system for example? Creating the code is one thing, but how do you approach the developing phase? Should you create a scene that just loads a file for testing purposes? Once it works, should you integrate that same script, independent, but on the main scene and attached somewhere? That kind of philosophy of code arrangement if that makes sense :)

    • @SergeyPopovichevPS
      @SergeyPopovichevPS 2 หลายเดือนก่อน

      @@dokMixer you mean modularity?

  • @romanrioter5503
    @romanrioter5503 3 หลายเดือนก่อน +16

    Amazing content, as always. Folks like you are making the Godot community bigger and better every time you release a video. Look forward to seeing where your journey takes you.

    • @godotneers
      @godotneers  3 หลายเดือนก่อน +5

      Thank you very much for supporting me and also thank you very much for the kind words, I really appreciate it!

  • @Potato6153
    @Potato6153 4 หลายเดือนก่อน +45

    You are the new GOAT of godot tutorials. Massive props for your work!

    • @dreamleaf6784
      @dreamleaf6784 2 หลายเดือนก่อน +2

      The godoat

    • @deansan4250
      @deansan4250 หลายเดือนก่อน

      ​@@dreamleaf6784Dude that was hilarious! First day here hope to see your guys' work someday!

    • @ogkay
      @ogkay 4 วันที่ผ่านมา

      Ong….holy man

  • @ykyjohn
    @ykyjohn หลายเดือนก่อน +9

    I had nothing to learn from this video, but for some reason I watched the whole thing. Very nice video for people that just want to start programing. Very high quality!

  • @BlendtutsES
    @BlendtutsES 4 หลายเดือนก่อน +8

    Awesome tutorials! Thank you :D

    • @godotneers
      @godotneers  4 หลายเดือนก่อน

      Thank you very much for your support! I'm glad that this video is useful for you!

  • @nongbellybuttiskawaii6911
    @nongbellybuttiskawaii6911 4 หลายเดือนก่อน +16

    This is an amazing tutorial, you make me realize that I miss a lot of basic topic in script writting. I learn a lot of new things from you. Keep up the good work! I'll be waiting for the new tutorial since I'm still an inexperience.

    • @godotneers
      @godotneers  4 หลายเดือนก่อน +4

      Thank you very much for supporting me! I'm glad the video has been useful to you!

    • @AsmodeusMictian
      @AsmodeusMictian 3 หลายเดือนก่อน +3

      This is why I think the internet can be a cool place to be.

  • @deansan4250
    @deansan4250 หลายเดือนก่อน +5

    Thank you for noticing the perspective where a person with no programming knowledge would struggle tonlearn gdscript as their primary coding language! I wills be taking and supporting this whole tutorial line and obviously your channel as I see you hold a very useful perspective!

  • @Muphet
    @Muphet 4 หลายเดือนก่อน +9

    even tho i have nothing to learn it's always such a pleasure to watch videos on this channel

  • @bluedragooo
    @bluedragooo 11 วันที่ผ่านมา

    You’re the goat of Godot tutorials! Thanks bro!

  • @deadslapTV
    @deadslapTV 4 หลายเดือนก่อน +7

    Always a good day when Godotneers drops a new video!

  • @gabrom5047
    @gabrom5047 2 หลายเดือนก่อน +3

    You're tutorial is very thoughtful and I appreciate that you are able to take time to include us all on this journey.

  • @El5iver
    @El5iver 2 หลายเดือนก่อน +2

    your are the reason i’m starting coding this tutorial is clear and consice and doesn’t it doesn’t just make you copy code
    edit:you’re not your

  • @SimulationWinks
    @SimulationWinks 2 หลายเดือนก่อน +3

    Thank you. That was the best lesson I have seen so far. Much better than tutorials I have paid for .

  • @tayete
    @tayete 4 หลายเดือนก่อน

    Thank you! I was longing for March to start to check if you launched a new video... and I wasn't dissapointed! Great as always.

  • @LargoSensei
    @LargoSensei 4 หลายเดือนก่อน +2

    Love how the information is organized and weaves in debugging effortlessly. Even filled in a couple missing bits of GDscript info I was missing. Looking forward to the rest of the series!

  • @bobblify
    @bobblify 4 หลายเดือนก่อน +6

    really appreciate the effort you put into making your videos so clear and easy to follow!

  • @Humanoid78985
    @Humanoid78985 3 หลายเดือนก่อน +1

    This was extremely helpful. You explained things exceptionally well, to the point that for the first time I feel like I actually have my foot in the door in understanding code and how it works.
    Please make more, you're doing so so good.

  • @Krzx
    @Krzx 4 หลายเดือนก่อน +3

    I would loved to have this when started, yet it's always good to reinforce the skills, specially when you learn some details that complete your knowledge

  • @kennethalvaro6499
    @kennethalvaro6499 4 หลายเดือนก่อน

    This is a HUGE help, specially for us that don't know how programming works. Thanks for this video

  • @nicoletang1834
    @nicoletang1834 4 หลายเดือนก่อน +2

    omg you are the best! I'm going to learn all your GDScript tutorials!!!

  • @henrywadman2908
    @henrywadman2908 4 หลายเดือนก่อน

    Exactly what I was looking for. Thank you so much for such a detailed and digestible tutorial!

  • @robkazer5841
    @robkazer5841 หลายเดือนก่อน

    Thank you for these videos! I'm excited to learn about Godot, and these are so easy to follow

  • @olmrgreen1904
    @olmrgreen1904 4 หลายเดือนก่อน

    Your tutorials are just top quality! Thanks again for such great content!

  • @andisf2719
    @andisf2719 หลายเดือนก่อน

    Ich programmiere seit vielen Jahren, habe aber noch nie ein so gut gemachtes und motivierendes Video für Anfänger zu diesem Thema gesehen. Sehr aufwendig und professionell gemacht mit viel Liebe zum Detail und hervorragenden Ideen der Wissensvermittlung. Meine Hochachtung.

  • @mr.messofgeorgia
    @mr.messofgeorgia หลายเดือนก่อน

    If you are missing the button to popout the script and make it float, you need to go to *editor* in the top menu and select *editor settings." Scroll down to "Single Window Mode" and deselect it.

  • @brennyDoon
    @brennyDoon 2 หลายเดือนก่อน

    Incredible tutorial. Thank you.

  • @martinithechobit
    @martinithechobit 29 วันที่ผ่านมา

    Ty again. The very basic tabs explaining is very helpful.

  • @martinithechobit
    @martinithechobit หลายเดือนก่อน

    This is the real work here.

  • @zipruns9990
    @zipruns9990 4 หลายเดือนก่อน

    excited for part 2!!

  • @volary
    @volary 4 หลายเดือนก่อน

    finally a new upload you are the super star! 🎉thank you

  • @kantorobo7718
    @kantorobo7718 4 หลายเดือนก่อน

    I really appreciate the structure of your videos just like this one :) will check it out tomorrow first finish work programming :).

  • @WanderfromSOTC
    @WanderfromSOTC 4 หลายเดือนก่อน +2

    Thank you so much😊

  • @MemeMand1996
    @MemeMand1996 3 หลายเดือนก่อน

    Dude you are freaking amazing, thank you so much for all the work you do!!!

  • @alexxander7289
    @alexxander7289 หลายเดือนก่อน

    having a project as a base is very nice. TY.

  • @lonegamedevlongjourneyman
    @lonegamedevlongjourneyman 3 หลายเดือนก่อน

    very beginner friendly , good audio, and good editing very clean

  • @juangabrieleliasgomez518
    @juangabrieleliasgomez518 2 หลายเดือนก่อน

    what an amazing video, the whole challenges thing is so awesome!

  • @bewilderedlearningevolving
    @bewilderedlearningevolving 4 หลายเดือนก่อน

    Love your videos, thanks for your contributions!

  • @ThaAftrPartie
    @ThaAftrPartie 4 วันที่ผ่านมา

    1:09
    Already know I’m gonna know most of what’s in this video, but I’m gonna watch it just to have that confidence after a ~month of using godot

  • @Vseznamus
    @Vseznamus 3 หลายเดือนก่อน

    I can't wait for the next video!

  • @brunovieira3316
    @brunovieira3316 4 หลายเดือนก่อน

    Hope for more! Great content

  • @qingxian3870
    @qingxian3870 4 หลายเดือนก่อน

    this course is really fun for beginner ,it was like play a game

  • @IndieSpy
    @IndieSpy 3 หลายเดือนก่อน

    Top quality! Keep it going please!

  • @spxcyinc
    @spxcyinc 2 หลายเดือนก่อน

    This was very insightful, thank you!!

  • @trip_tohell9333
    @trip_tohell9333 2 หลายเดือนก่อน

    This was great. On to the next.

  • @flaviopsilva_
    @flaviopsilva_ 4 หลายเดือนก่อน

    Amazing video, thank you !

  • @Druiduk1973
    @Druiduk1973 4 หลายเดือนก่อน

    Very informative. Thank you.

  • @Frank_144
    @Frank_144 3 หลายเดือนก่อน

    Love it, subscribed so I can know when part 2 releases

  • @TheScreemShot
    @TheScreemShot 4 หลายเดือนก่อน

    THIS is what I needed right now :D

  • @Vseznamus
    @Vseznamus 4 หลายเดือนก่อน

    Cant wait for another video 😊

  • @honda02134
    @honda02134 4 หลายเดือนก่อน

    Beautiful tutorial thanks friend

  • @Iglum
    @Iglum 4 หลายเดือนก่อน +4

    Nice one 👍 perfect timing because I’m done with the Gdquest material and more practice and repetition is essential to learn

    • @SootytheMagicalBear
      @SootytheMagicalBear 3 หลายเดือนก่อน

      did you get their paid course? godotneers project in this tutorial seems very similar

  • @gorgeanderson9813
    @gorgeanderson9813 12 วันที่ผ่านมา +1

    thx bro you are helpful than ever you started with most basics and that what i like and also very organised video and i love your way of explaining continue on you are a legend😇😊

  • @Asilhan
    @Asilhan 2 หลายเดือนก่อน

    Your teaching style is top-notch. First, do it like a beginner and get an error, then show the correct way and how to fix that error just like learning yourself but without spending hours to solve the problem. This way you can see why the first idea that comes to our mind always doesn't work.

  • @potatogamer95
    @potatogamer95 9 วันที่ผ่านมา

    very nice, Thank you!

  • @Shadow-Strikers909
    @Shadow-Strikers909 2 หลายเดือนก่อน

    Well I watched brackyes tutorial and im ready to watch this one i think this is one of the videos that i'll learn something

  • @OldM8
    @OldM8 3 หลายเดือนก่อน

    WOW, you're an absolute epic teacher my friend ! Would love some tips on books to read or any courses you'd recomend that helps build up this level of skill...

  • @ngrlicious
    @ngrlicious 3 หลายเดือนก่อน

    good video man thanks

  • @kadenfrfx
    @kadenfrfx 4 หลายเดือนก่อน

    ur about to create thousands of game developers with this series

  • @moqiu4920
    @moqiu4920 หลายเดือนก่อน

    Thank you !!!!!!!

  • @Asilhan
    @Asilhan 2 หลายเดือนก่อน

    You're top tier with the clear code channel. Can you please do more advanced topics?

  • @phvianna
    @phvianna 4 หลายเดือนก่อน

    Beautiful!!!!

  • @svemunTheEmperor
    @svemunTheEmperor 2 หลายเดือนก่อน

    good you showed how to open the project...

  • @tomasalves3462
    @tomasalves3462 3 หลายเดือนก่อน

    Yo your channel is wasome. Big Hug from Portugal!

  • @SergeyPopovichevPS
    @SergeyPopovichevPS 2 หลายเดือนก่อน

    💪SUPER!!!!!!! I"m happy

  • @Bardenschule
    @Bardenschule 3 หลายเดือนก่อน

    Thank you so much! I started to write codes with Scratch and wanted to get a step further with Godot. I watched many tutorials but they where all way to complicated. This one is perfect!
    I was looking for this kind of video for days. How can I thank you with some money?

  • @Asguardian22
    @Asguardian22 3 หลายเดือนก่อน +1

    Your videos are great as usual. For me, the great thing about your channel was that you covered "less visited" topics in Godot 4. Now you seem to be covering the same stuff everyone else on youtube is covering which is great for people who are beginners, but there are 1,000 learning how to code GDScript Godot 4 videos. Glad to see your great quality is continuing though. Best of luck.

    • @godotneers
      @godotneers  3 หลายเดือนก่อน +1

      Thank you very much! Would you happen to have any suggestions for "less visited" topics?

    • @Asguardian22
      @Asguardian22 3 หลายเดือนก่อน +1

      ​ @godotneers Sure, Godot is so great because it has so many quality gaming subsystems already built into the engine.
      For example,
      1.) Navigation2D system (with and without tilemap).
      2.) Particle system (not a single in depth explanation and implementation on youtube that I can find, including shaders and sub emitters and multiple particles).
      3.) Plugins (I really wish there was more detail about this topic. Coming from Unity, we had the Granddaddy of all solutions, ODIN, for inspector customization, but on Godot, it is a chore and a mystery. All the tutorials are how to setup a plugin, but then they do something incredibly simple without any depth.) .
      4.) Animation (I haven't seen any decent Cutout or Skeletal 2D animation/animation tree tutorials for Godot 4 anywhere. Everyone seems to focus on sprite sheets.).
      These are a few topics that IMO are rarely covered, but probably often used, in Godot4.
      You've already covered several great missing topics like Shaders, UI, Resources, State Charts and if you are not a professional teacher/instructor, you should be, because your delivery and explanations are some of the best I've seen. I hope this does not come across as critical because I have a huge amount of respect and gratitude for what you are doing.
      Regards.

    • @godotneers
      @godotneers  3 หลายเดือนก่อน +1

      @Asguardian22, thank you very much that list is very helpful! I have no problem with criticism that is constructive like yours - it helps me to get better at what I'm doing. Thanks again!

  • @johnnyclifton3373
    @johnnyclifton3373 2 หลายเดือนก่อน

    FYI... to comment out a block of code or multiple lines of code on a Mac, first highlight or select the code then select 'command' key and 'k' key together.

  • @kruth6663
    @kruth6663 3 หลายเดือนก่อน

    Ah I almost missed a new video, glad I checked

  • @UberOfficer1
    @UberOfficer1 2 หลายเดือนก่อน

    Your pacing is perfect for my slow brain 😂 I feel like this lesson was made for me 😂😂

  • @asthalis
    @asthalis 4 หลายเดือนก่อน

    Wow, thanks again for this ! I really love this Channel. Your slogan really should be "quality over quantity" !

  • @martinithechobit
    @martinithechobit หลายเดือนก่อน

    Thanks yall.

  • @MadManTnT
    @MadManTnT 4 หลายเดือนก่อน

    Yep!!!

  • @yeye3999
    @yeye3999 3 หลายเดือนก่อน

    i love how the captions say hello gooners

  •  3 หลายเดือนก่อน

    Though I know python, it was still worth my time to get the small details of GDScript. I would love to follow a video where you make a small game (like Flappy bird or similar small), where you take us through the whole process of the game dev and have everything in Godot fit together.

  • @Cluxiu
    @Cluxiu 22 วันที่ผ่านมา

    Legend.

  • @SootytheMagicalBear
    @SootytheMagicalBear 3 หลายเดือนก่อน +1

    my solution for challenge 1 is as follows, but its 5 lines instead of 4. It seems to count a turn as an action which is why I made it 12
    for steps:int in 12:
    if tile_color_before_me != "light blue":
    turn_right()
    else:
    step_forward()

    • @dakotah4866
      @dakotah4866 3 หลายเดือนก่อน

      That helps. hey did you have a problem with the Mr g not picking up the coffee?

    • @SootytheMagicalBear
      @SootytheMagicalBear 3 หลายเดือนก่อน

      yeah, I was confused at first why there were transparent cups on the board and what they were for. After a while I realised they are just the pattern you need to have the cups in for the smaller circle. otherwise you would get an error/endless loop. Looking at the notes in the project though, I think my solution was not a good one, because he wanted us to practice for loops in for loops in the next challenge. also additionally a friend pointed out to me I didn't need the else statement. So now it at least meets the requirement of 4 lines.
      for steps:int in 12:
      if tile_color_before_me != "light blue":
      turn_right()
      step_forward()
      @@dakotah4866

  • @tinsaus5498
    @tinsaus5498 4 หลายเดือนก่อน +4

    No clue why, but at around 22:40 when you look for step_forward in the ''search help'' tab. Nothing along the lines of step_forward shows up for me. So there's no way for me to find similar functions this way. But it does auto complete when writing a script. So it does exist. Kinda confused right now.

    • @TheBlackredzone
      @TheBlackredzone 3 หลายเดือนก่อน +2

      Yeah, have the exact same problem. "Search help" doesn't find any custom functions for me.

    • @chinweokoli5501
      @chinweokoli5501 2 หลายเดือนก่อน +2

      Came on here to wonder if I'm the only one. I'm having this exact same problem too. Isolated it to searching through Methods specifically since its that according to the video and no reference under the Methods category show up. Have you been able to fix this on your end?

    • @pzyko1
      @pzyko1 2 หลายเดือนก่อน

      I am having the same issue, trying to figure out why I can't find "stepping robot" in the documentation

    • @SlimsPickns
      @SlimsPickns หลายเดือนก่อน

      Same issue here.

  • @jesteR_playZ_
    @jesteR_playZ_ 3 หลายเดือนก่อน +1

    man I love your videos. could you sometime make a grid system for 2d games? I'm having trouble wrapping my head around the implementations

  • @tauabn
    @tauabn 4 หลายเดือนก่อน

    Thanks a lot brother. Fancy doing a GUT tutorial with some real case more complex scenarios?

  • @phatslug7373
    @phatslug7373 2 หลายเดือนก่อน

    Great video, but am unable to open up the project due to my laptop being so old (I think Hercules used it for his school work) is there a compatibility mode version that can be used. Thanks

  • @everton4806
    @everton4806 หลายเดือนก่อน

    32:41 my checkpoint

  • @BigKat182
    @BigKat182 3 หลายเดือนก่อน

    Hello! I really appreciate the in depth tutorials. I was wondering if you did private paid lessons for Godot?

    • @godotneers
      @godotneers  3 หลายเดือนก่อน +2

      Glad you like them! I currently don't do private lessons as my bandwidth is pretty much fully occupied with making videos and maintaining the libraries.

  • @friendlyreptilian3767
    @friendlyreptilian3767 15 วันที่ผ่านมา

    amazing tutorial! thanks a lot for your efforts

  • @jasonwilliams8730
    @jasonwilliams8730 4 หลายเดือนก่อน

    👍

  • @LightGames_8056
    @LightGames_8056 4 หลายเดือนก่อน +1

    when you will upload the next video ? please answer

    • @godotneers
      @godotneers  4 หลายเดือนก่อน +2

      Part 2 is currently in scripting phase, during which the script is developed and any code for exercises and examples is written. This usually accounts for about two thirds of the overall effort going into a video. After that I record audio and video and edit everything together. I cannot give an exact date for when this will be done as I am doing this in my spare time which is not entirely predictable.

  • @teiny5605
    @teiny5605 4 หลายเดือนก่อน +1

    Hi, your videos are very helpful, you are doing a good thing. I have a question for you, do you have plans to talk about how the servers work in Godot 4 (PhysicsServer, RenderingServer, etc.)?

    • @godotneers
      @godotneers  4 หลายเดือนก่อน +1

      In general yes this would surely be interesting. However I would need to have good use case for this which I can use to explain things and I currently fail to come up with a good one that isn't so niche that it won't be of interest for the vast majority of users. There is actually very little need to directly work with the servers for most projects. Any ideas?

    • @teiny5605
      @teiny5605 4 หลายเดือนก่อน +1

      @@godotneers Hmm, there's truth in that, that servers for the most part aren't needed for direct use, but that issue comes up differently on the optimization point. Godot is very good for development and there over-optimization is not needed there in projects that don't have as much calculations as visible actions. Mostly, I think, they should be used to optimize miscalculations of intersections between areas, collision checking, object rendering and even more rarely for sound. Based on this, it makes the most sense to use a physical and rendering server. Going deeper, it reminds me of shooters, bullethell games, maybe also something voxel-based. If we use nodes instead of servers, we get a lot of "unnecessary" checks, which the node does only for the purpose of transmitting data to us, if we need them, although we can do without them. That is, I see the scenario of using servers as getting only what you pay for, rather than connecting a "subscription" to a "smart home" and using only a "smart toilet" when there are dozens of other types of equipment.

    • @teiny5605
      @teiny5605 4 หลายเดือนก่อน

      Hmm, there's truth in that, that servers for the most part aren't needed for direct use, but that issue comes up differently on the optimization point. Godot is very good for development and there over-optimization is not needed there in projects that don't have as much calculations as visible actions. Mostly, I think, they should be used to optimize miscalculations of intersections between areas, collision checking, object rendering and even more rarely for sound. Based on this, it makes the most sense to use a physical and rendering server. Going deeper, it reminds me of shooters, bullethell games, maybe also something voxel-based. If we use nodes instead of servers, we get a lot of "unnecessary" checks, which the node does only for the purpose of transmitting data to us, if we need them, although we can do without them. That is, I see the scenario of using servers as getting only what you pay for, rather than connecting a "subscription" to a "smart home" and using only a "smart toilet" when there are dozens of other types of equipment.

    • @teiny5605
      @teiny5605 4 หลายเดือนก่อน +1

      ​@@godotneersBy the way, the topic of servers in the community in my opinion is covered by a curtain, for besides documentation without specific explanations and 3-4 videos on TH-cam, there is nothing else. Knowing how you approach making videos and spend months or more on it, I think your opening of the curtain would be really impressive and could show the community and, I think, more than a thousand developers who need this knowledge, how this black horse works :)

  • @Kieroj1357
    @Kieroj1357 3 หลายเดือนก่อน

    Day 1 = 19:47

  • @hanelyp1
    @hanelyp1 3 หลายเดือนก่อน +2

    GDscript is python + the Godot library. A python programming tutorial may help with the base language.

  • @xbrc70
    @xbrc70 หลายเดือนก่อน

    a midterm worth of ComSci in one video

  • @Aolovar
    @Aolovar 2 หลายเดือนก่อน

    step_forward is not in my Search Help list. what should I do now?

    • @Aolovar
      @Aolovar 2 หลายเดือนก่อน

      Thanks for not helping me

    • @godotneers
      @godotneers  2 หลายเดือนก่อน +3

      There seems to be a bug which prevents the class from appearing in the help sometimes (github.com/godotengine/godot/issues/86577). I'm currently not aware of a workaround for this. But you can open the stepping_robot.gd file and see all the functions and properties in here. Its not as nice as the documentation but it's at least workable (github.com/godotneers/programming-video/blob/main/infrastructure/stepping_robot/stepping_robot.gd)

  • @Narwhal12
    @Narwhal12 2 หลายเดือนก่อน

    Is it best to watch this first or something like the “Ultimate introduction to godot 4” first, thanks if anyone responds!

    • @godotneers
      @godotneers  2 หลายเดือนก่อน +1

      If you don't know how to program I'd start here and then continue with the "Ultimate Introduction" as the "Ultimate Introduction" assumes that you know how to program. If you already know how to program, I think you can move directly to the "Ultimate Introduction".

    • @Narwhal12
      @Narwhal12 2 หลายเดือนก่อน

      @@godotneers thanks! I was on the ultimate introduction but didn’t get to the programming part yet so I’ll use this then go back to that
      Thanks for responding!

  • @dakotah4866
    @dakotah4866 3 หลายเดือนก่อน +1

    I don't get this I put pick up item in the script and Mr g isn't doing anything there's no errors.

    • @dakotah4866
      @dakotah4866 3 หลายเดือนก่อน

      I get him to move but it won't pick up the coffee for some reason

    • @dakotah4866
      @dakotah4866 3 หลายเดือนก่อน

      Never mind I thought the Google automatically updates I had to download the new one works fine now.

  • @shubhrajitart3897
    @shubhrajitart3897 หลายเดือนก่อน

    Can anyone tell that can it work on Godot v3.5.3 😢

    • @godotneers
      @godotneers  หลายเดือนก่อน

      Most of this will work exactly the same in Godot 3.5, except that some of the type hinting (e.g. in loops) is not available there. The example project requires Godot 4 though, as I don't have the bandwidth to maintain two versions of this. That being said - if you are new to the engine, there is very little reason to use Godot 3.5 which is inferior to Godot 4 in almost every aspect. Godot 4 is pretty stable right now.

    • @shubhrajitart3897
      @shubhrajitart3897 หลายเดือนก่อน

      But my computer doesn't support Godot 4

  • @user-nj4pc8kv2w
    @user-nj4pc8kv2w 4 หลายเดือนก่อน

    棒!爱来自中国

  • @ভোমরা
    @ভোমরা 4 หลายเดือนก่อน

    Variable,Data types,loop,ifelse,function,oop

  • @gambar
    @gambar 4 หลายเดือนก่อน

    Explained on idiot level. THANK YOU! :))))

  • @GS_Gamer
    @GS_Gamer หลายเดือนก่อน

    its godot4 f***

  • @RedHedDes
    @RedHedDes 3 หลายเดือนก่อน +3

    Please stop using genAI art for your thumbnails!
    Otherwise love your content.

    • @berribeans6593
      @berribeans6593 3 หลายเดือนก่อน +2

      Fully agreed, the content is insanely good, but using AI art as a content creator just isn't a good look these days

    • @RedHedDes
      @RedHedDes 3 หลายเดือนก่อน +2

      @@berribeans6593 beyond being not a good look, it's supporting an exploitive industry that's inherently anti-creative.

  • @abtin663
    @abtin663 4 หลายเดือนก่อน

    Too beginner friendly, there are already many beginner tutorials out there youtubers should move on the next stage other than repeating them selfs

    • @godotneers
      @godotneers  4 หลายเดือนก่อน +8

      It really depends on your background. If you already know a programming language and just want to get up to speed with GDScript, then I agree that this video will be a really slow burn for you.
      However if you have zero knowledge about programming, there actually isn't that much material around that teaches GDScript from zero and the general recommendation for newcomers on Discord is "learn Python first it's like GDScript and then you can come back to Godot". A lot of people find this to be a very frustrating experience - they just want to get something on the road. So I decided to make this as a way of enabling newcomers to learn programming while working with the Godot engine at the same time.
      In the end it boils down to the fact that any given tutorial can't cater to everyone. Luckily for you there is much more material available for people who already know programming, so I hope you can find what you're looking for elsewhere.

  • @Frostshocker
    @Frostshocker 2 หลายเดือนก่อน +1

    Nice video I plan to give it to a few people and hope they get something out of it.
    One thing that seems to be strange as I was going through this video though, The section where you search for help does not seem to include any of the methods you added yourself, searching "step_forward" gives nothing and searching "step_" gives "step_finished" which when clicked is just the manual for the tween class, Is there any editor setting I missed that is supposed to be enabled for the search function to work as yours does in the video?
    Cheers.
    This was checked on 4.2 stable [46dc27791]

    • @godotneers
      @godotneers  2 หลายเดือนก่อน +1

      I tried it on 3 different machines and on 2 it worked while on the third it didn't. I'm not quite sure why it doesn't show up sometimes. There is an open issue for the engine: github.com/godotengine/godot/issues/86577 which seems to indicate that this is some bug in the engine. As such, there is not a lot I can do about it :(

    • @Frostshocker
      @Frostshocker 2 หลายเดือนก่อน +1

      ​@@godotneers That's fine I just wanted to make sure I wasn't missing anything, I'm sure whatever it causing it will eventually get sorted, still, nice video 👍

    • @Asilhan
      @Asilhan 2 หลายเดือนก่อน +1

      @@godotneers Yeah something happened to me in the mid of the video.