How to make a Video Game - Godot Beginner Tutorial

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 ม.ค. 2025

ความคิดเห็น • 7K

  • @Brackeys
    @Brackeys  8 หลายเดือนก่อน +683

    ► Check out Zenva's free Godot course: academy.zenva.com/product/godot-101-game-engine-foundations/?
    ► Get 20% off your first year (on top of any existing site-wide discounts!) with this link (first 50 people): academy.zenva.com/cart/?add-to-cart=1319205&coupon_code=brackeys202401&

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

      THE BIG BRACK IS BIG BACK!

    • @giosieu5055
      @giosieu5055 8 หลายเดือนก่อน +12

      Waltuh, put your course away waltuh, I'm not making games with you right now waltuh

    • @ranz1040
      @ranz1040 8 หลายเดือนก่อน +13

      Will you make 3d tutorial also

    • @voidnatta
      @voidnatta 8 หลายเดือนก่อน +1

      just commenting so I can go back here again in the future

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

      Will you put out a 3d tutorial?

  • @Michaelissimo
    @Michaelissimo 8 หลายเดือนก่อน +4972

    ADVICE FOR BRAND NEW DEVELOPERS:
    step 1. follow a few tutorials like this.
    step 2. think of a very simple game idea.
    step 3. try to make that game with the knowledge you have.
    step 4. when you inevitably run into a feature you don't know how to add to your game, watch a tutorial on that thing specifically.
    step 5. make multiple small projects using less tutorials and start to rely more on the documentation until you become more independent.
    step 6. you are now fluent in game development. good job!

    • @Rikaisan
      @Rikaisan 8 หลายเดือนก่อน +404

      Complimenting step 4:
      If you can't find a tutorial on that thing, divide it into smaller problems and look for those instead.
      So instead of "How to make a magic bag" you maybe can think of it as an inventory, so "how to make an inventory" and if you still can't find that, divide it into even smaller problems until you get to the basics of whatever you want to make:
      - How to make a UI
      - How to toggle a UI / a scene
      - How to disable inputs while in a UI
      - How to make draggable items
      - How to store data in an object
      - Etc, etc, etc...

    • @digital_down
      @digital_down 8 หลายเดือนก่อน +188

      And don’t ask chatgpt, cause the latest model only knows godot 3.5. I learned that the hard way.

    • @k-vandan
      @k-vandan 8 หลายเดือนก่อน +10

      thanks

    • @zuzudev
      @zuzudev 8 หลายเดือนก่อน +57

      And also have fun! Don't stress too much.
      In the case of game development the saying "Rome wasn't built in a day" really applies. Your game may not look the way you want it to at the moment, but by the end of next week, who knows 🤷‍♂

    • @iosgamertool8741
      @iosgamertool8741 8 หลายเดือนก่อน +12

      +rep
      I learnt coding that way for my roblox games works 10/10
      Lets see if I can do it for godot

  • @TheDiamondCore
    @TheDiamondCore 8 หลายเดือนก่อน +6965

    ITS HERE, THE OFFICIAL RETURN OF THE KING!

    • @Atomz09
      @Atomz09 8 หลายเดือนก่อน +16

      Yes!

    • @johnx140
      @johnx140 8 หลายเดือนก่อน +24

      HAIL TO THE KING!!!!

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

      Hell yeah, lets get this party started!

    • @mesopable
      @mesopable 8 หลายเดือนก่อน +6

      Dani will be back end half of 2024

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

      OUR LORD HATH WOKEN UP FROM HIS DEEP SLUMBER AND HAS GRACED US COMMON FOLKS WITH HIS DIVINE PRESENCE! THE NEWS OF HIS HITHERTO UNFORETOLD ARRIVAL LEFT US SMILING!

  • @MfyhgGD
    @MfyhgGD 8 หลายเดือนก่อน +4973

    There's no way Unity's CEO fucked up so bad that he caused Brackeys to come back after 3 years

    • @Retro-Future-Land
      @Retro-Future-Land 8 หลายเดือนก่อน +54

      Oh I think so Fyhg.

    • @joshuabautch8936
      @joshuabautch8936 8 หลายเดือนก่อน +102

      well EX-Ceo, but Many People Trusted unity
      so such a betrayal as a fee PER INSTILLATION Was enough for him to return

    • @_remblanc
      @_remblanc 8 หลายเดือนก่อน +30

      They still trucking with the runtime fee so they def did

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

      @damsen978 Well... th-cam.com/video/EYt6uDr-PHQ/w-d-xo.html

    • @ArtaniumRobotics
      @ArtaniumRobotics 7 หลายเดือนก่อน +87

      @damsen978 its a joke mate

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

    Quick tip for those with higher refresh rate monitors and using Godot4.3. You might notice that your player movement may appear blurry. This is due to Godot's physics system being defaulted to 60 ticks per second. Although changing this setting to 144 or higher depending on your setup may fix the issue, it is typically not a good idea to change this setting. With the latest release, Godot now has 2d Physics Interpolation. You can turn this on by going to Project -> Project Settings -> Physics -> Common -> Enable Physics Interpolation. Your character should be moving smoothly across your screen with this turned on.

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

      great tip! had to search the web for an answer before I found this comment unfortunately. lets get u to the top brother. Also I think you also need to turn the fix jittering from 0.5 to 0. it says in the notes

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

      Thanks, you’re a legend.

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

      @@Seestral To add to it, if you just do that, it will show you an error like this in the debugger - "_update_process_callback: Camera2D overridden to physics process mode due to use of physics interpolation." (At least on my end it did). The error only went away when I selected "Physics" instead of "Idle" under "Process Callback" in "Camera2D".

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

      tysm i was wondering how i could fix it without messing with the physics tick rate since its generally considered bad practice to change constants like that, i feel like godot should try to detect your monitor refresh rate/ask you for it and tell you if you should enable it

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

      Thanks a bunch!!!!

  • @GodotEngineOfficial
    @GodotEngineOfficial 8 หลายเดือนก่อน +3925

    Hyped to give this a proper watch!

    • @endermaster08
      @endermaster08 8 หลายเดือนก่อน +148

      Thank you for the great engine!

    • @sql64
      @sql64 8 หลายเดือนก่อน +228

      peititon to add this video to the menu when you open godot (for the first time maybe)

    • @G4MEPL4YS
      @G4MEPL4YS 8 หลายเดือนก่อน +33

      Whoa, the real Godot Official channel:0
      Hi!

    • @Volt22software
      @Volt22software 8 หลายเดือนก่อน +25

      Godot official 😮

    • @Ind1e.Dev.L1fe
      @Ind1e.Dev.L1fe 8 หลายเดือนก่อน +16

      godot is the only engine i've ever been able to learn and i tried just about every game engine

  • @Sop_dev
    @Sop_dev 8 หลายเดือนก่อน +4810

    The start of a new journey.

    • @BR7AIZEN
      @BR7AIZEN 8 หลายเดือนก่อน +21

      what are u doing here يا سحبه

    • @theboy6648
      @theboy6648 8 หลายเดือนก่อน +11

      هلا و الله يا وحش 👍💪🇹🇳🇸🇦

    • @AnesPro0
      @AnesPro0 8 หลายเดือนก่อน +7

      sooooop

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

      هلا والله

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

      يسطاااا

  • @GameFightLove
    @GameFightLove 8 หลายเดือนก่อน +1770

    “Wow, I actually did it and made a game! Thank you so much for this. I am turning 50 and always dreamed of making games since I was a kid, but it always looked overwhelmingly difficult. This experience has given me more confidence to try and learn more, maybe even make my dream game. As the saying goes, ‘it’s never too late.’”.

    • @VortexOfKnoledge
      @VortexOfKnoledge 8 หลายเดือนก่อน +48

      hey, thats; great. wish you a great game creation journey ahead

    • @etgworld3062
      @etgworld3062 8 หลายเดือนก่อน +13

    • @davecuzztech
      @davecuzztech 8 หลายเดือนก่อน +17

      keep going! you can make it! i believe!

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

      @MichaelLochlann Thank you, thats a great analogy to think about going forward.

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

      😃

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

    For everyone having the issue where the player doesn't fall or move after you've inserted the movement template. Place the "Camera2D" node directly below "Game" instead of under "Player". That should fix it and the character should fall and be able to move now. I'm not sure what caused this issue however, perhaps it's something to do with the 4.3 updates!

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

      That's weird because it works perfectly fine the way it's showed in the video and I'm in 4.3.

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

      @@DeepgroundProduction Seems to be a recurring issue with some of the comments, myself included, and that was the fix.

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

      ​@@TheGameGateway Thank goodness, that fixed my game
      I guess the camera was permanently locked on to the player even as they were falling, but with no background it just appeared like a static picture? Idk

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

      @@TheGameGateway I don't deny it. Just saying it's not the case for everyone !

    • @CauêFaleiros-l2s
      @CauêFaleiros-l2s 4 หลายเดือนก่อน +2

      thanks, you saved me :)

  • @maximus_light
    @maximus_light 8 หลายเดือนก่อน +929

    This is not just a tutorial. This is a big sign for Godot future. From now on the speed of community growth is going to be faster and faster.

    • @isaaciktaile1118
      @isaaciktaile1118 8 หลายเดือนก่อน +54

      And we can all thank Unity for it.

    • @azmoh4515
      @azmoh4515 8 หลายเดือนก่อน +41

      IMO he was a big part of why was unity so successful

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

      @@azmoh4515 So it means. Now Godot going to be successful!!!!

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

      It bodes well.

    • @schnitzelhannes6431
      @schnitzelhannes6431 8 หลายเดือนก่อน +7

      @@isaaciktaile1118 Yeah thanks Unity, greedy corporations continue to unalive themselves

  • @Flizz8
    @Flizz8 8 หลายเดือนก่อน +1245

    To all future Brackeys student in Godot. you have met the best teacher in this field, enjoy.

    • @EvenTheDogAgrees
      @EvenTheDogAgrees 8 หลายเดือนก่อน +20

      Yeah, everyone's raving about this guy. Unfortunately, it's 11pm over here, and I gotta work tomorrow. But I guess tomorrow after work I'll find out what the hype is all about. Leaving the tab open on the HTPC, so that when I turn the TV on tomorrow, it's the first thing I see. 😉

    • @gorlix
      @gorlix 8 หลายเดือนก่อน +25

      ​@@EvenTheDogAgreeswhat is lil bro yapping for lol.
      ofc not everyone is good in this scene but brackeys was a legend in early game development and the hype is here because he returned to making videos.
      him starting right off Godot is a bit weird, i personally wish Godot was better but it is a free engine so we just have to wait until the greatest contributors do their brilliant work

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

      But it is useless as no c# 😢😢😢

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

      Yes C# ??? ​@@blo0m1985

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

      @@blo0m1985 GDScript is basically Python and it's much easier to write than Unity's mangled C#. You'll get used to it quickly.

  • @LostRelicGames
    @LostRelicGames 8 หลายเดือนก่อน +1025

    Many have tried, but NOBODY does it like Brackeys. So happy to see the channel back!

    • @ghostradiodelete
      @ghostradiodelete 8 หลายเดือนก่อน +18

      aww yeah LostRelic's here! The gang's all together.

    • @varunsuresh22
      @varunsuresh22 8 หลายเดือนก่อน +12

      dont sell yourself short mate!

    • @67steinip
      @67steinip 8 หลายเดือนก่อน +3

      Ahhh... Brackeys is something else but I learned so much from your channel and made me a subscriber, when I really needed that Megaman tutorial back in the day!.. Godot seems more Game creation friendly though, just from this tutorial.

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

      i think blender guru and his donut tutorial are similar

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

      It's like the return of the avatar

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

    This is the perfect video for all beginners. It just connected all the dots for me. The way he structured and organized his nodes helped me fully understand how nodes work and how to use them properly. I couldn't decide on a structure and this video has given me a great foundation. He also touched on so many good points.

  • @rootR7
    @rootR7 8 หลายเดือนก่อน +628

    Please don't discontinue this Godot series because you explain it better than others You Are a Good Teacher....

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

      Correction It is not You Are a Good Teacher....... Instead use, You Are The Good Teacher...........
      thank you.

    • @animowany111
      @animowany111 8 หลายเดือนก่อน +41

      @@xPumaFangx Please do not correct people if your corrections will be wrong. "You are a good teacher" is correct. Especially that there are other issues in the comment, like "don't discontinued" should be "don't discontinue"

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

      @@animowany111 Hu, I didn't know you where not aloud to have a sense of humor online. I guess I am going to have to use that subjective memory my parents always had.

    • @animowany111
      @animowany111 8 หลายเดือนก่อน +39

      @@xPumaFangx Your sense of humor is obviously broken if you find posting wrong corrections funny

    • @comradecameron3726
      @comradecameron3726 8 หลายเดือนก่อน +7

      @@xPumaFangxHow did I happen upon an individual with an even more unhinged humor than I?

  • @Zenva
    @Zenva 8 หลายเดือนก่อน +817

    Thanks for the collaboration Asbjørn & Sofia! Can't wait to see you work your magic with Godot!

    • @bonkers622
      @bonkers622 8 หลายเดือนก่อน +31

      not bro using the government name 😭

    • @Zenva
      @Zenva 8 หลายเดือนก่อน +55

      @@bonkers622 making games is a serious business 😎

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

      ​@@Zenva I mean, you are not wrong 😂

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

      I can't even pronounce Asbjørn 😭😭😭💀

    • @nomgartt
      @nomgartt 8 หลายเดือนก่อน +13

      @@AbyssmEdits As Be Yorn

  • @greenboyecharlie2649
    @greenboyecharlie2649 8 หลายเดือนก่อน +410

    To those who have a problem with the camera jittering the player when Position Smoothing is enabled 23:03, select the camera and in the inspector set Process Callback to "Physics" instead of "Idle", this is likely the monitor's refresh rate being different. Hope this helps.

    • @isaacemerson2035
      @isaacemerson2035 8 หลายเดือนก่อน +6

      Thank you! Googling didn't help lol

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

      Had I seen this few days ealier, you would've saved me 2 hours of googling ...

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

      thanks, i'm commenting to boost this up so that others who run into the same issue as me can see this solution!

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

      thank you so much lol

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

      Thank you kind sir!

  • @paulduffy4799
    @paulduffy4799 หลายเดือนก่อน +22

    great tutorial, we got frustrated at times because we realized this is for an older version of godot and had to adjust some code and other things along the way. For anyone going through the same process of creating a game on the 4 version, the background tutorial is going to be off. You'll need to create a second tile map layer and change that layers Z index to -1 so it's behind the player.

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

      My enemy wasn't showing up because of this. Thank you so much!

    • @Swamprats0n
      @Swamprats0n 24 วันที่ผ่านมา

      I just read through the comments to see if anyone had this problem. Thank you! My coin counting label wasn't showing up

  • @shamram321
    @shamram321 8 หลายเดือนก่อน +296

    Man, you do not mess around! I have been trying to get to grips with Godot (and game dev in general) for the past few months and while I've definitely learned a lot on my own, there are some features such as the sprite animation and sound editor that I didn't fully understand but you gave very clear and practical examples of how and when you would use these features, they've gone from something I fear to features that I want to use right now! I think I speak for a lot of people in the comments when I say thank you!

    • @afsharanh
      @afsharanh 8 หลายเดือนก่อน +11

      so true!

  • @phrogthewise
    @phrogthewise 8 หลายเดือนก่อน +410

    A few months ago, i had certain issues when making my 2D game in Unity, and decided to take a break from development.
    A little over 3 weeks ago, me and my friend decided to start from scratch, this time using Godot.
    2 DAYS AFTER WE STARTED, BRACKEYS RETURNS WITH A GODOT TUTORIAL.
    This feels like a miracle.

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

      same here. I had some issues with unity. Couldn't open any project for 3 months. Then I thought let's just try godot. I went to find a tutorial and wow Brackyes is back!

    • @boranniyazidinckuyucu8092
      @boranniyazidinckuyucu8092 6 หลายเดือนก่อน +1

      now I didnt even know brackeys wasnt here this is the first video of him I watched and I am also new to game development but godot i your best option for 2d unity is too complicated and only use it for 3d

    • @informatiqueisfutur-ve2ro
      @informatiqueisfutur-ve2ro 6 หลายเดือนก่อน

      what an incredible luck

    • @edscissor-e9w
      @edscissor-e9w 5 หลายเดือนก่อน

      Same

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

    In the audio part at 1:09:50, they moved "Autoload" to be a tab under "Globals".
    It also sets the playhead at frame 0 instead of 1 as in the video.
    Also noticed it adds code a bit differently, instead of (body) it's (body: Node2D) -> void: but it still works fine.
    Got to the end of the tutorial pretty smoothly.

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

      thanks🙏

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

      thank you

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

      I got to change it to (_body): in order to work, I don't know if it'll make me alter something in the future

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

      thank you 💕

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

      Thanks! Globals was my guess, but I figured I'd check the comments here to be safe!

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

    In Godot 4.3 there is a new way of making TileMap layers. TileMap layers are now individual TileMapLayer nodes in the scene.

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

      Can you tell us how to make one tile appear above another?

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

      @@MrProg-ey3tl select TileMapLayer node, then from inspector select CanvasItem/Ordering and set Z Index value. Higher value means higher layer. f.e. background TileMapLayer ZIndex=0 and platform TileMapLayer ZIndex=1

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

      Is there a way to make your tiles paint on different Z indexes within the same TileMapLayer node? I have the water set to zero and all other tiles set to 1, but when I paint I still replace the 1 index tiles with the 0 index tiles. I've created a second TileMapLayer and set the whole layer to 0 as a remedy. Just wondering if I can use different indexes on one node.

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

      @@AndrewLukan You can do it by making duplicates of the node, erase everything you don't want, then set the order to lower than the default 0 or whatever lower than the player to put whatever painted behind them on the new TileMapLayer node.

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

      @@MrProg-ey3tl just add multpile tilemaplayer nodes , just uncheck collosion and odering (background 0rdering =1 but foreground ordering =2 or higher and background node have collsion off thats it now you have background )

  • @RealLostmatter
    @RealLostmatter 8 หลายเดือนก่อน +460

    Man if i had brackeys when i was learning godot... future godot learners, THIS IS THE GUY!!!

    • @Potato_Devv
      @Potato_Devv 8 หลายเดือนก่อน +11

      I wish I was like 5 months late

    • @Sakros
      @Sakros 8 หลายเดือนก่อน +13

      I'm just about to start now. So just like back in unity days I can watch brackeys to learn more lol. It's perfect.

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

      @@Potato_Devv lmfao

    • @FlipperDumm
      @FlipperDumm 8 หลายเดือนก่อน +6

      @@Sakros today i woke up wanting to try doing game dev again, but with godot instead of unity. IT IS ABSOLUTELY PERFECT

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

      Ayyy just randomly started today

  • @StickyE-ok7by
    @StickyE-ok7by 8 หลายเดือนก่อน +782

    Now we just need dani back and its gonna be the golden era for game development in TH-cam

    • @harigamedev
      @harigamedev 8 หลายเดือนก่อน +12

      yess

    • @Sardonmaximus
      @Sardonmaximus 8 หลายเดือนก่อน +69

      If we could have @SebastianLague convert to Godot that would be Epic.

    • @Ibadullah
      @Ibadullah 8 หลายเดือนก่อน +29

      And Sam hogan

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

      i'd like to give you my like but it's already at 69 sooo

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

      i like your channel's name

  • @GoldenD60
    @GoldenD60 8 หลายเดือนก่อน +275

    22:00 *HUGE TIP HERE* : To prevent issues occurring when placing your points, on the left under "painting" click on the little grey magnet icon and select "Grid Snap" and set the number next to the magnet icon from 4 to 16. It will snap your points to the tile making sure that no problems will occur with collisions. For more precise grid snapping, select "Half-pixel", where it snaps to every half a pixel.

    • @mickael823
      @mickael823 8 หลายเดือนก่อน +1

      Thank you this is really helpful :)

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

      I've been using the grid snap and made sure the hitboxes match each other, but the player still gets stuck when going up the slopes. Do you think there's any other setting i might messed up??? Maybe something in the player's hitbox...

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

      Another tip at the same point: When painting the collision on the bridges, there's an option under the 'three dots' to flip horizontally, so if you have a mirrored tile like the bridge ends, you can just flip the painting for the other end, so you get identical collision and don't have to redo anything.

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

      @@kienan8756 Nice! Thanks for the extra tip.

    • @iDevourCookies
      @iDevourCookies 7 หลายเดือนก่อน +1

      boosting this! hopefully more see it

  • @Dekz33
    @Dekz33 7 วันที่ผ่านมา +1

    Just finished my first time ever making a game. Thank you Brackeys. Also, if anyone else has the same problem as me, playing the audio for the coin I could not get the coin audio to play, I re-watched multiple times and quadruple checked I followed correctly. The fix was it must be in exactly the correct spot on the animation timeline or else the sound wont play.

  • @VTSfilms
    @VTSfilms 8 หลายเดือนก่อน +420

    the cooking intro is going WAY harder than it has any need to be. With how well it was shot, I was convinced this was made for a series, and not just this vid.

    • @NonNewtonianAnything
      @NonNewtonianAnything 7 หลายเดือนก่อน +6

      The series will be called 'The Danish chef'.. 😉

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

      godette the chef

    • @TeachAndBeats
      @TeachAndBeats 25 วันที่ผ่านมา

      facts i thought the same thing

  • @type-32
    @type-32 8 หลายเดือนก่อน +212

    im learning unity because of brackeys in the first place, and now learning godot because of brackeys. Brackeys is a legend.

    • @asterix...
      @asterix... 8 หลายเดือนก่อน

      Wait your learning two engines at the same time?

    • @SnowyLeopardFrom1997
      @SnowyLeopardFrom1997 8 หลายเดือนก่อน +11

      Pick an engine and stick to it, otherwise you ain't going anywhere

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

      Legend

    • @der-Dritte
      @der-Dritte 8 หลายเดือนก่อน +3

      @@asterix... He probally change engine after the unity contreversy

  • @El_Loogy
    @El_Loogy 8 หลายเดือนก่อน +477

    40:35
    Pro Tip: You can add scenes in the tile set, making it possible to place the coins on the tile map while still behaving normally as they should, besides it doesn't show up in the tree making it overall less cluttered. It's easy to do, just look around a bit in the tileset tab and try to drag a scene inside of it, you then place it like a normal tile

    • @milkedRat
      @milkedRat 8 หลายเดือนก่อน +14

      We love Mario in godot

    • @SilkyLeafz
      @SilkyLeafz 8 หลายเดือนก่อน +6

      thanks for the tip 🙏🏼

    • @JuanSanchez-op4kv
      @JuanSanchez-op4kv 8 หลายเดือนก่อน +5

      You should make tutorial for those of us that are new to this 🙂

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

      I've been trying to do this but my coin script gets left with "'attempt to call function 'add_point' in base 'null instance' on a null instance" so I'm guessing theres some pathing involved that changes when you move the coin scene into the tileset

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

      @@iron4522 Is there a way to fix this? have you fixed this? I'm getting a lot of "null instances" and nodes not being found, like when I tried adding a HP system in a similar way, any ideas?

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

    Thank you. So many tutorials say *what* to do without the *why*, and instead of teaching me, it turns into a game of memory. Love your visuals, narration, and approach to this. Subscribed!

  • @GabrielAguiarProd
    @GabrielAguiarProd 8 หลายเดือนก่อน +213

    Thought it was going to be a short tutorial. But nope, it’s a full mini game 1hr+ long video. Very nice! Well done and glad to see you back.

  • @aawwilson
    @aawwilson 8 หลายเดือนก่อน +65

    I just finished this amazing Godot tutorial with my 12-year-old daughter. She had so much fun! I don't say this lightly, but this is the best intro to making games that has ever been published. Half of that is thanks to Godot; half of that is a compliment to Brackeys. Thank you for empowering and inspiring the next generation of learners!

  • @samsilva6602
    @samsilva6602 8 หลายเดือนก่อน +149

    I'm graduated in Game Development, working as a Software Developer nowadays. During college, we mostly used Unity and I don't have to tell you how much I was grateful for your channel and contents. God, you helped me a lot. After school, I tried to learn UE5 but dropped it, it is too much to handle, too much for a single developer that has to do all by himself. 3 weeks ago I decided to get back to game development and learn Godot, and now YOU ARE BACK , MASTER! THANK YOU SO MUCH! I'm really happy!

    • @tbunreall
      @tbunreall 8 หลายเดือนก่อน +6

      I really recommend sticking with ue5, the tools that come built into it are a god send for indie devs

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

      @@tbunreall Yeah you can do that if you want to deepthroat boots from corporations like with Unity

    • @romansalnikov5079
      @romansalnikov5079 8 หลายเดือนก่อน +1

      Does Godot has any advantages over unity? I know that unity has much more assets, community, solved problems in Google. Why Godot? I asking in scope of self development. Not looking for get job as game developer. Just hobby. Why Godot? I used unity over 3 years and switched to web development

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

      @@romansalnikov5079 Because large companies will screw us up, as shown with unity. Godot is free open source forever, is growing very fast and soon will be the blender equivalent for gamedev

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

      @@romansalnikov5079 There are so many topics on this already. Just research why instead of asking here.

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

    This tutorial is one of the best tutorials I've seen for Godot. It's so well-paced and simple, everything is explained very well. Saying what action you're doing while doing the action is so helpful to reinforce learning, such as saying "ctrl + A" to add a node.

  • @iHeartGameDev
    @iHeartGameDev 8 หลายเดือนก่อน +110

    Return of the king. Thank you for inspiring thousands of gamedevelopers over the years! And here's the push that Godot needed to reach new heights! Cheers!

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

      youre not too shabby yourself bro, i want to say the exact same thank you to you as well, as you've greatly helped me in a lot of ways when i was using unity, so much. i'm on unreal now but i still support your videos lol

  • @erikje0821
    @erikje0821 8 หลายเดือนก่อน +385

    to anyone who thinks the charachter isnt falling in the 14:47 section: make sure the camera isnt a child of the player, but sits under the game node(the tree in the top left corner)

    • @rayyangulzar6165
      @rayyangulzar6165 8 หลายเดือนก่อน +25

      thank you, I was confused about this for so long

    • @erikje0821
      @erikje0821 8 หลายเดือนก่อน +1

      @@rayyangulzar6165 took me an hour and a half myself to figure it out

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

      thank you so much for this. i thought i did something wrong with the script and it just wasnt working.

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

      thanks i was so confused

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

      Thank you, I thought I was doing something wrong

  • @_dimitrisbr
    @_dimitrisbr 8 หลายเดือนก่อน +173

    Uhh, it feels like I'm 16 again, when I didn't even have a pc and i was watching your videos just to get an idea of how that stuff works, happy to see you back!

    • @Emmanuel_Ojor
      @Emmanuel_Ojor 8 หลายเดือนก่อน +17

      I presently am 15 and watching this video without a pc 😂😂😂

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

      im 16 right now but was jus like that when i was 10

    • @Lisanicolas366
      @Lisanicolas366 8 หลายเดือนก่อน +1

      im not even interested in making games and im watching this lmfao (im 17)

    • @hoapham7389
      @hoapham7389 8 หลายเดือนก่อน +1

      ​@@Emmanuel_Ojor godot engine is available on Android platforms also 😂 you just need to connect keyboard and mouse somehow

  • @panampace
    @panampace 8 หลายเดือนก่อน +168

    Helpful tip for anyone coming from Unity: if you ever wonder why you can’t attach multiple scripts to a Node, it’s because in Godot, the script actually IS the Node.
    All Nodes are classes, and attaching a script means extending its class. Godot doesn’t have GameObjects and Components like Unity does, but you can consider a Node’s children Nodes to be its components.
    So you can give a Node a component script in 2 ways:
    - Give the Node a child Node, and attach script to it
    - Instantiate a script as an object inside the Node’s main script

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

      This is great advice! I actually tried Godot a few months back and one of my biggest gripes was the inability to add more than one script per game object. The solutions you suggested here are great workarounds.

    • @paulimriss
      @paulimriss 8 หลายเดือนก่อน +7

      OR use Resources in a export variable, but that's a little more advanced.

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

      This system is like Unreal Engine and Unity mixed together.

    • @MisterBerdill
      @MisterBerdill 8 หลายเดือนก่อน +7

      Yes, Godot's way means a much more exposed and visible scene tree compared to tons of components on one object in unity. Don't worry, if it's ugly or you have reusable node structures, just right-click -> save as scene!

    • @albert69Einstein
      @albert69Einstein 8 หลายเดือนก่อน +7

      @@TouringRCs I would say Unreal and Unity are the big bully neighborhood kid. And GODOT is the really super smart kid that totally respects everyone.

  • @El_Loogy
    @El_Loogy 8 หลายเดือนก่อน +135

    1:02:48
    Pro Tip 2: You can just create a script named "Game Manager" and inside project setting go into the "Autoload" tab and add your game manager script, that way it will always be there, so if you have multiple levels you don't have to put a "Game Manager" node in each of them, it even enables you to make the variables inside the scripts to be global and accessible from every other scripts. This makes everyhting much simpler and allows you to directly call the function "add_point" from the coin script. Just remember to reset the points counter whenever you reload the scene or else coins will keep adding up.

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

      How you do it with the label? I cant get it to work with your method. But I like your method

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

      Nvm i used signals and that works great

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

      Yep, he said that at the end of the video.

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

      or instead of just the script, you can use a node with the script instead, that way you can cycle through different background music by placing the audio inside of the node.

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

      Thank you! this works really well. To reset point counter you can make a new function similar to the add_point in the GameManager like this:
      func reset_point():
      score = 0
      print(score)
      then in killzone script in the on_timer_timeout signal you can call the function like this :
      GameManager.reset_point()
      I hope this helps anyone reading!

  • @kalersappington7077
    @kalersappington7077 6 หลายเดือนก่อน +91

    Hey Brackey, do you think you would ever make a part 2 to this, this has been very helpful, and I would like to learn more from you

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

      I second the request for a part 2 by far the best Godot tutorial I have seen on TH-cam and I have watched many

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

      I third the request for a part 2 by far the best Godot tutorial I have seen on TH-cam and I have watched many

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

      I fourth the request for a part 2 by far the best Godot tutorial I have seen on TH-cam and I have watched many

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

      You guys are missing the point of part 2 as Brackeys laid it out: make your own part 2, that's where the real learning begins... (play Mortal Kombat theme)

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

      I fiffth the request for a part 2 by far the best Godot tutorial I have seen on TH-cam and I have watched many

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

    my lecturer sucks dookie at teaching us this program, learned more from this video than my first 4 weeks of college. u the goat

  • @SteinMakesGames
    @SteinMakesGames 8 หลายเดือนก่อน +160

    0:28 Thanks for featuring my game Dig Dig Boom! It's my first Godot project, so goes to show how versatile it is for beginners :)

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

      Mad respect brother 🙏

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

      can you share the link to your game

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

      Your game looks cool, what is the name of that game? I think I would like to play it!

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

      @@cinesutra2430 It's on steam and hopefully will come out end of this year.

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

      @@nickchoi4635 He literally wrote name of his game in his comment :D It's called dig dig boom.

  • @bagdaja6881
    @bagdaja6881 8 หลายเดือนก่อน +50

    I started using godot a week ago, seeing you join the community just as I'm starting is great to a point you can't even fathom! Thank you so much for all the tutorials you'll make!

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

      Dude I am in the exact same boat

    • @_dreamer__
      @_dreamer__ 8 หลายเดือนก่อน +1

      lmao. i started using it in a exact same day that tutorial popped off. And i was specifically searching for a Brackeys video. I couldn't believe this :D

  • @Bitlytic
    @Bitlytic 8 หลายเดือนก่อน +65

    This is so nostalgic. I learned Unity through Brackeys and others when I first did game dev and now I've used Godot as my main engine for ~2 years now and seeing Brackeys make videos on it just fills me with so much joy. I really hope this brings others into the Godot ecosystem, we're a super welcoming community and I think Godot is only going to grow better and better

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

    Thanks!

  • @tillantas1992
    @tillantas1992 7 หลายเดือนก่อน +47

    I have watched many different videos on how to build small games in Godot but this one has been by far the comprehensive, you did a really good job at explaining why your doing specific things and how that can expand into more in the future. Great video!

  • @tomuridev
    @tomuridev 8 หลายเดือนก่อน +31

    I LOVE YOU. I started when i was 15 with your tutorials. Im 26 and live as a game developer. I love you so much, you are going to give life and a career to many young ones

  • @WibleWobble
    @WibleWobble 8 หลายเดือนก่อน +74

    Godot solves pretty much all my gripes with the "industry standard" game engines and has actually made me excited about game dev again. Cant wait to see the new wave of creations made with this, and thank you for helping spread the good word!

    • @natefoldan
      @natefoldan 8 หลายเดือนก่อน +1

      Exactly the same for me. Godot is brilliant.

  • @codepingu5732
    @codepingu5732 8 หลายเดือนก่อน +29

    I've seen good tutorials, but the production quality of this video is absolutely jaw dropping. Congratulations!

  • @iiropeltonen
    @iiropeltonen 8 หลายเดือนก่อน +36

    Brackeys tutorials originally got me into gamedev. Now I'm studying gamedev in university. Can't wait for more

  • @omrividal
    @omrividal 7 หลายเดือนก่อน +14

    I cannot believe that this is the first video I watch of Brackeys!
    The explaination skills are beyond TH-cam's tutorials levels, the way you approach things and show while still tutoring its truly mind blowing!
    Feeling so blessed and lucky that I can come back to this video every time until I get things right with game dev.
    Thank you for coming back!

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

    Woah! Incredible tutorial, thanks so much!

  • @captain_fact
    @captain_fact 8 หลายเดือนก่อน +19

    This is currently the most easiest to follow godot tutorial I've watched. I'm really looking forward to the programming tutorial

  • @theConcernedWyvern
    @theConcernedWyvern 8 หลายเดือนก่อน +30

    I wont lie, I struggled so much with previous Unity tutorials from this channel. I'm not sure if it's how intuitive Godot is, or how much better Brackeys' teaching has gotten, but I understand everything to a T and have had no moments where I'm freaking out trying to figure out what lines of code are supposed to be doing. I'll see if that remains once I test making an actual game, but so far I'm thinking Godot might be the engine for me.
    I adore the new teaching style. Its so easy to understand, the perfect speed and just concise enough while still being detailed and well organized.

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

      C# In general is a more difficult language
      One of the benefits of Python/GDScript
      is how simple it is to both read, use and understand.
      C# has other benefits, but it requires a significantly more in depth understanding of code and how things should work.
      Most programmers familiar with any language can grab python and make what they need cause the language is made to get things done quickly.
      GD Script is build with that in mind.
      But I think Brackeys has improved in his learning style, but I really enjoyed most of his videos actually.
      Great learning experiences

  • @supermj767
    @supermj767 8 หลายเดือนก่อน +29

    I followed the whole tutorial, never got messed up ONCE! He explained everything so well.

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

      I wish I could say the same. I spent a total of 12 days bugfixing and troubleshooting. 9 days of it was spent trying to fix the GameManager when in reality the only reason the score didn't work was because the coins had the parent node of a Node2D, not just an Area2D. (I didn't know you could directly add in nodes when creating a new scene, I thought you had to base it off a Node or Node2D)

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

    Quick note/fix, in 23:07 section when Brackeys enables position smoothing on camera, if you have a 144Hz refresh rate monitor or more you might see lag on the player object, you can sort of fix it by going in Project/Project Settings/ Application Run make sure advance settings are enable (top right corner) and set max fps to 60 so it doesn't generate more fps which produces the jitter on the player

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

      Thx dude!

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

      thx :)

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

      This was driving me insane- thank you!

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

      thx

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

      thank you!

  • @TimothyParez
    @TimothyParez 8 หลายเดือนก่อน +14

    I don't know where to start. First of all you are such a talented teacher. Second, this has go to be, the best, most fluent, introduction to Godot ever. In over just one hour you walk us through a process which other creators drag out over 10 or more episodes. This introduction is so damn good it should, maybe not right now, but eventually, become part of the Godot project and made accessible for the millions of people who don't have access to TH-cam. It's so good, to have you back!

  • @mcoolid
    @mcoolid 8 หลายเดือนก่อน +37

    Welcome back, we missed you

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

    Man I'm really happy to see you back. I used to watch all your videos as you released them until you took your break. Was sad, I really enjoyed your style and I learned a lot from them. I just decided to get back into game development myself and this time taking it more serious, and to find that you are back in the "game" again is really awesome. I started to mess around with Unity 6 but was not feeling it, and after hearing from Godot I found this tutorial and just finished it and I am in love with Godot. What a perfect time to get back into game development!

  • @youruniquehandle2
    @youruniquehandle2 8 หลายเดือนก่อน +6

    Great to have Brackeys back. I've been making games as a hobby for 15 years and this video is one of the best intros to game dev I've ever seen. It took me a long time to understand the basics of game development, structure and organization and that struggle resulted in a lot of very messy, barely functional games that were almost impossible to work on. This video nails the fundamentals and how to quickly make a functional game. Awesome stuff!

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

    This tutorial is the best I’ve seen in my life, it’s actually for BEGINNERS! Couldn’t find a single person or video that didn’t expect me to know what I was doing lmao, thank you

  • @rogerserra4300
    @rogerserra4300 8 หลายเดือนก่อน +33

    Found his TH-cam channel when he was already gone, but I'm glad I'll be able to follow him this time

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

      Same. Had notification bell on just in case. And it paid off!

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

    this was literally the only video I needed to watch to get me started in Godot, thank you. Now i have a top down 2d game going on with a full on day night cycle which lerps between the colours of the sky and has a digital clock system which impacts every clock in the game :)

  • @fredericmanson441
    @fredericmanson441 8 หลายเดือนก่อน +7

    what the frakk??!! I never saw a so easy to understand tutorial video!! It's so smooth, fluid, and explained. I understand why game developers are so happy for your return!! KUDOS!!

    • @francoisneko
      @francoisneko 8 หลายเดือนก่อน +1

      The return of the God of Godot, the holly Almighty tutorial creator of the galaxy has return!

  • @MattLockie
    @MattLockie 8 หลายเดือนก่อน +6

    Welcome back! I'm only halfway through but kind of love that there's no comparison to Unity features mentioned. I wait for you to say "...like a Prefab in Unity" but it's just not mentioned - it's great! It feels like a standalone Godot tutorial without any knowledge required or referenced from other experiences on other engines. So good! Thank you :)

  • @JustNightmare
    @JustNightmare 8 หลายเดือนก่อน +7

    As someone who have used GODOT for the past years to make games, this video is a great tutorial. It says beginner tutorial, but don't be fooled, to make simples games it doesn't go too far as what was shown. Congratulations Brackeys! I can't wait for the next video!

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

    YOH i finally finished this tutorial and it took me like around 2 weeks on and off cuz i cant sit down and work on it in one go hAhah but i feel so proud to complete it cuz it gives me that foundation and feeling of completion! Gonna actually work my brain out tomr for my first godot game jam. thx for the tutorial!

  • @RaulMarengo
    @RaulMarengo 8 หลายเดือนก่อน +6

    I just wanted to say that it is good to have you back. I have left my 10 yo son with this video and with minor help from me he is now over half way through and he has learnt a lot. He got stuck a few times not knowing some computer basics, like how to select things (holding shift, control, etc) but he has now learnt those things. Looking forward to seeing more from you.

  • @MadHatter1B3
    @MadHatter1B3 8 หลายเดือนก่อน +7

    As someone who has been interested in game design for a while but never had the courage to learn any of the programming languages or engines to do it myself. I found out about you in your returning video while I was looking up how best to learn godot. So the timing was absolutely perfect and I look forward to learning about godot and starting my game dev journey.

  • @versoooo
    @versoooo 8 หลายเดือนก่อน +6

    I'm so impressed with how efficient this tutorial is. You cover so much, so clearly and in so little time. Good to have you back Brackeys!

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

    just finished this tutorial in 2 hours
    and let me tell you, unlike other tutorials where I stop and pause and replay some parts to understand, THIS MASTERPIECE is fairly simple to understand AND powerful in the same time
    please never stop making Godot tutorials

  • @coconutgameshd8198
    @coconutgameshd8198 8 หลายเดือนก่อน +10

    Just finished the tutorial! Took me 3 hours, really well-paced! ( Using picture-in-picture mode for these tutorials is a life-changer )

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

      can you elaborate on that Picture in Picture feature? is it a youtube thing? how do you do it?

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

      @@andresbocchigliere3227 yes youtube offers a floating button to put PIP into your browser

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

      @@andresbocchigliere3227 It appears as a button whenever I hover on the video [ works on firefox and chromium browsers ], enabling it allows me follow the tutorial whilst having the video overlaid on topping, preventing me from having to switch between windows constantly.

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

    This was brilliant!! 75 minutes that flew by and, at the same time, were packed with super valuable content! You're amazing! And I have to say that, from what I saw here, I am surprised at how many cool features Godot has! Will start testing some thing pretty soon! Thanks a bunch! You rock!!

  • @PuraTvOyun
    @PuraTvOyun 8 หลายเดือนก่อน +29

    I don't know what to feel right now. I'm a hardcore Unreal Developer but back when I was studying game design in university I learned how to make games with unity with you. I even used your videos to implement some gamplay mechanics in Unreal Engine.
    I'm really happy that game development community got you back. And I'm glad you decided to go with Godot. I believe in the goal of Godot. And your videos will help them a lot. (Don't underestimate your impact 😅)
    With you I will give a second chance to Godot with a hobby project. I used it at least 4 years ago back when they first share their 3D demo project during global game jam that our department hosted.

    • @kerhabplays
      @kerhabplays 8 หลายเดือนก่อน +1

      pretty cool! keep going dude!

    • @ghjuyt101
      @ghjuyt101 8 หลายเดือนก่อน +1

      I have made a full game (minus assets) in 3 weeks that i had issue after issue with in unreal for almost 12 weeks. As long as your programing is good it is genuinely alot smoother.

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

      @@ghjuyt101 Yeah I don't struggle that much. I directly plan out my systems c++ and blueprints in mind. Good understanding of C++ and how to debug it is what helps you have a smoother experience. Because most of the time the problem caused by a pointer.
      Blueprints are also in pair with C++ api and they are designed OOP in mind. a good understanding of those concepts wil also help the beginners.

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

      @@PuraTvOyun my ossue has primarily come from unreal not being true to code and having stange conventions that are not always well documented

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

      @@ghjuyt101 I get you. Unreal Engine's C++ is not a pure c++. The intentions and what they did becomes clearer once you learn the design patterns, software development conventions and taking a deeep dive into source code.
      Most of the documentation you need is in the source code since they use the same api as you do from the almost int WinMain() to the BeginPlay() of your actor.

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

    This was the first game dev tutorial I was actually able to follow completely the whole way, wonderful job Brackeys, will definitely be watching more of your videos. 😁😁 Also love your humor, makes these tutorials way less boring than others who sound lifeless

  • @KaTzN
    @KaTzN 8 หลายเดือนก่อน +18

    The sense of humor never changed, I love it.

  • @josephstrahl5921
    @josephstrahl5921 8 หลายเดือนก่อน +7

    1. I love Brackeys, and would have watched this video no matter what because of how relaxed I feel as he explains things.
    2. I have been learning Godot, and he does such a great job of breaking things down and explaining.
    I am so glad Brackeys is back. He talks in a way that it feels like you're listening to a good friend. We feel like we know him, even though he has no idea who we are. Fantastic creator.

  • @GoldenEdits656
    @GoldenEdits656 8 หลายเดือนก่อน +13

    Yes! I've decided to switch from unity to godot b/c of the unity stuff awile ago, and you making videos on godot will help me tremendously!

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

      I originally went to unreal and recently moved to godot mid project, almost done with the programing 3 weeks later

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

    25 years old, and now im trying to muster up the herculean task of making a game. I pray that after this video and with future tutorials and experience in the future that I one day become competent.

  • @mattstockton6631
    @mattstockton6631 8 หลายเดือนก่อน +14

    There's a pipette tool for painting the physics on the tiles.
    For painting the physics on the bridge, you can paint the middle bridge first. Then you can paint the left without moving the connecting edge. Then you can use the pipette tool (next to the 'paint' button) to reselect the middle bridge so that you can have the correct position for the right bridges' connecting edge.

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

      You can also simply flip the physics, in this case, there's an option to mirror them horizontally or vertically. very common use case for tiles.

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

    I can’t explain how happy it makes me to see you back!
    TH-cam was sorely lacking while you were gone, brother! ❤

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

    Years ago when I started learning game development, I wanted to start with Godot because my computer was old and could run Godot more smoothly. However, I struggled a lot due to the lack of Godot tutorials and switched to learning Unity. Beginners these days are so lucky because there are now Brackeys Godot tutorials.

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

    if you're lost trying to find the auto load setting for audio, it's in the globals tab in project settings
    project -> project settings -> globals -> autoload

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

      THANK YOU

    • @AidanCarrell-s7q
      @AidanCarrell-s7q 16 วันที่ผ่านมา

      when i drag the music to the scenes folder it doesnt save and when I go to find it in the autoplay it's not there in the folder, do you know how to fix that

  • @hasanajami7653
    @hasanajami7653 8 หลายเดือนก่อน +46

    My man is so goated that eeven after 3 years he instantly gets a sponsor on hís first tutorial video

    • @danylbekhoucha6180
      @danylbekhoucha6180 8 หลายเดือนก่อน +1

      "First" tutorial video.

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

      @@danylbekhoucha6180 it is his first one after 3 years

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

      @@danylbekhoucha6180 He said "after 3 years".

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

      Instant cringe

  • @cinderwolf32
    @cinderwolf32 8 หลายเดือนก่อน +6

    0:30 So cool to see Windowkill! The most innovative game I've seen, and a great example of how the ability to easily modify the game engine / editor itself is such a powerful tool to have (it is not all vanilla!)

  • @Swiftfox96
    @Swiftfox96 19 วันที่ผ่านมา +2

    The player doesn’t move with the moving platformer. The platform moved and the player falls? Everything else works correctly.
    Really exciting about learning more about game dev. This tutorial was fun and insightful!

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

      Did the player stay on the platform before it started moving/before you added the animation in? Wondering if the one-way collision feature was not set correctly or something (total amateur here, just spitballing)

  • @ilyandilymusic
    @ilyandilymusic 7 หลายเดือนก่อน +10

    This is just surreal. I have always wanted to be able to make games. Dabbled here and there with unity and unreal a few times but never finished anything. Now, after 35 years of playing games and wondering what it would be like to make one, here I am. Thanks to you and Godot a dream is fulfilled. I'm amazed by your ability as a teacher. Thank you so much, truly. This is something very special.

  • @sharkgamestudio7630
    @sharkgamestudio7630 8 หลายเดือนก่อน +12

    This tutorial is golden 😭 everything sounds so easy and well explained..
    I missed your voice brakeys..
    God daim..

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

      hahhaha
      damn emotional, the same bro

  • @vanlichtinstein
    @vanlichtinstein 8 หลายเดือนก่อน +26

    Bro, I wrote godot off as a beginner's baby engine, like roblox, and never looked into it. I'm blown away by the functionality. The fact that you can incorporate singletons without code, a full audio mixer, and the ability to call functions from animation keyframes without using waits and coroutines is mind boggling. The language also looks heavily based on python which is my specialty. I'm definitely looking more into this engine after having watched this video

    • @mastershooter64
      @mastershooter64 8 หลายเดือนก่อน +7

      Godot also supports C++ and C# scripting

    • @Kave-qp1yt
      @Kave-qp1yt 6 หลายเดือนก่อน +2

      roblox is also complicated on its own terms, isnt like scratch

    • @why-m3g
      @why-m3g 6 หลายเดือนก่อน +1

      roblox is harder than godot, fight me

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

      bro, i wrote off python as a begginer's baby language

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

      @Hilt9993 it was my favorite for a long time, but I'm starting to enjoy cpp and c# more

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

    As someone who has been coming back to this video pieces at a time, I super appreciate that you re-explain parts of the process as you go through them a second time

  • @InvasionAnimation
    @InvasionAnimation 8 หลายเดือนก่อน +41

    Just when we needed him the most. The Hero returned.

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

      But it is useless as no c# 😢😢😢

    • @simba---
      @simba--- 8 หลายเดือนก่อน

      @@blo0m1985 Bro, i don't know if you are trolling or not since I see your same comment everywhere. This is not Unity, so no C#. You can use C# in Godot but it has limitations. If you want to use Godot with it's full potential you need to use GDScript. Your comment is like saying "useless bcz no C#" when you use Unreal Engine. It just makes no sense. I guess you are a beginner and scared to learn new things. I just want to tell you that you will never be using only one technology if you work as a programmer (if you even want to be a programmer, maybe gamedev is just your hobby idk, i just want to help you). For example, if you work as web dev you will never use only React and Firebase, you will SQL, Mongo db, Flask, Clerk, Stripe, bunch of different APIs that you have never seen before and bunch of other new tech that you have never seen before, so you will need to read the docs and learn by yourself. Limiting to only one technology is nearly impossible in real life bcz it almost impossible to make everything with only one technology. GDscript is much much better than C#, it's litteraly the same as python.

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

      ​@@blo0m1985godot also support c# if you download the c# edition
      And godot also support many more languages with gdextension

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

      ​@@blo0m1985GDScript is easier. And the documentation is amazing too!

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

      ​@@blo0m1985yes, you can only make games with C#. Do you even listen to yourself?

  • @ThirdUncleStudio
    @ThirdUncleStudio 6 หลายเดือนก่อน +16

    As a teacher and computer scientist, I understand how challenging it can be to explain complex concepts in an engaging and pedagogical manner. You do an exceptional job at making difficult topics accessible and easy to understand. Stort tack för en så bra video :)

  • @ymi_yugy3133
    @ymi_yugy3133 8 หลายเดือนก่อน +22

    Awesome tutorial. Here a few tips to ehance the UX a little.
    1. In the project settings make sure your physics fps matches your refresh rate. Otherwise there will be jitter.
    2. Allow the player to make a jump even shortly after falling down. (50ms felt good to me). I accomplished this by adding a timer on the player and restart it every physics tick, if the player is on the ground. Then allow jumping by allowing the jump if timer.time_left > 0, even if the player isn't on the ground.

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

      I've got a high refresh rate monitor and I was thinking about why was my character jittering, I wasted 10 to 15 minutes until I noticed it was because of my monitors refresh rate but I never found a fix except capping the fps at 60. Seeing your first tip fixed it and gave me a knowledge that I needed and I will never forget. Thanks!

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

      @@onurkorkmaz22 Just to clarify, is this "Physics ticks per second"? (From looking at the Godot documention I get the feeling they renamed it from "Physics FPS".

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

      Hey are you able to provide a little more info on the jump timer? I've had a stab at it but am puzzled how to achieve this so far. What's confusing me is I'm printing the timer and it is either or zero (when reset). I'm expecting it to tick up at least whilst I'm in the air. I tried setting the player way high in the air to see if that made a difference, but the timer still started at . I may simply need to read up on Timers tbh.
      Edit: Even now I just read the hover-text for Wait Time and it blew my mind, so I think what you're proposing is probably a few steps away from what I can achieve as a beginner.

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

      @@GrumpyStoic You can achieve it as a beginner easily.
      Add a timer node to the player called Timer, Make sure it's a 1 shot and 0.05 seconds. (50 ms)
      In the _physics_process function you modify your if is_on_floor() statement like this:
      if is_on_floor():
      $Timer.start()
      if direction == 0:
      animated_sprite.play("idle")
      else:
      animated_sprite.play("run")
      else:
      animated_sprite.play("jump")
      Last thing you need to change is in if Input.is_action_just_pressed("jump") and is_on_floor():
      You need to change it to if Input.is_action_just_pressed("jump") and not $Timer.is_stopped():
      That means you'll be able to jump as long as the timer is running instead of as long as you're on the floor.
      You can probably use a variable and call it something like jump_timer instead of directly referencing the timer if you prefer that but I wanted to make the comment as short as possible haha.
      Edit: I suppose you technically could spam the jump twice with this functionality within those 50ms, but you can just stop the timer using $Timer.stop() when you do the jump as well.

    • @onurkorkmaz22
      @onurkorkmaz22 8 หลายเดือนก่อน +1

      @@GrumpyStoic Yes, they've renamed it.

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

    I would like to say that after following this tutorial, I've managed to make a sign that will display text above it's head when we are near it and will have the text disappear a second after we leave it's range. This took me the entire day to make.
    Even though it did take me all day, as a newbie dev who hasn't ever touched a game engine before this- I couldn't tell you how happy I was when I got it to work. I probably had the stupidest smile on my face at the time.

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

    I never clicked on a video so quickly. Great to see the king back in business.

  • @Loneski
    @Loneski 8 หลายเดือนก่อน +13

    right when i get into godot the king comes back. i really hope he doesnt just make a few videos and turns this into a regular thing to help us learn alongside with him. Hopefully there will be some C# stuff too

  • @siamazing0828
    @siamazing0828 8 หลายเดือนก่อน +7

    Brackeys tutorials allowed me to finish my game dev project during my college days, without his help online I'd probably still at school right now 😂. Glad the KING IS BACK!

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

    I watched so many Godot tutorials out there, but none of them are so well made and so neatly presented like this one. I didn't know Brackeys before, and after reading the comment section I definitely understand what the hype is about. This guy is definitely the best out there. Keep up the good work!

  • @A-Random-Guy
    @A-Random-Guy 8 หลายเดือนก่อน +13

    I'm already an experienced dev with knowledge of many engines like Unity, GameMaker, Clickteam Fusion 2.5, and languages like C#, C++, and Python, but I must say your teaching style is incredible to the point of making a tutorial very entertaining yet easily understandable to anyone starting with gamedev, which is not an easy task! So I'm really glad for your comeback to the gamedev and tutorial scene

  • @AlexFalkenberg
    @AlexFalkenberg 8 หลายเดือนก่อน +26

    It is shocking how much more approachable and understandable this content feels compared to many/most, possibly even all, other Godot tutorial content I've ever seen. And I've ran a Godot community and been a Godot user since pre-1.0. Looking forward to more. (edit: just wanna add that I used to watch Brackeys vids for Unity back in the day as well, and that was also very well done. Glad to have him back!)

  • @JuicyBenji
    @JuicyBenji 8 หลายเดือนก่อน +16

    I did not know where all the hype came from because I wasn’t watching any brackeys content before, but now I get it. Top tier tutorial damn