Godot 4 - Zelda Like 2D Top Down Game- Complete Game Tutorial

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 พ.ย. 2024

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

  • @QuanHu-ww1rn
    @QuanHu-ww1rn 3 หลายเดือนก่อน +52

    a more accurate timestamp:
    00:00:00 - What we'll build?
    00:00:48 - Intro
    00:05:43 - Tileset and autotiling
    00:34:30 - Water tileset
    00:39:36 - Bridge tileset
    00:43:29 - Snow height ridge and stairs
    00:51:23 - Simple level and decorations
    00:58:51 - Basic character movement
    01:11:14 - Adding collisions
    01:37:12 - Movement animations
    01:49:26 - Pick up items and Inventory items
    02:07:05 - Inventory slot
    02:23:36 - Basic Inventory UI
    02:40:48 - Adding items to inventory. Stackable items.
    03:00:50 - Presenting items in Inventory UI
    03:18:28 - Weapon item resource
    03:34:59 - Equipping a weapon
    03:49:00 - On Screen UI
    04:09:44 - Attack animation
    04:24:24 - Displaying attacking weapon
    04:52:13 - Dropping items on the ground
    05:20:51 - Spell config
    05:37:13 - Spells inventory UI
    06:03:32 - Casting spells. Spell cooldown.
    06:36:59 - Enemy
    07:15:38 - Fighting the enemies
    07:46:03 - Setting up the shop and scene transition
    08:07:05 - Main scene and Shop Scene transition
    08:26:08 - Merchant
    08:41:35 - Basic shopping

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

      Thank you! I updated the description based on your comment :) I really appreciate it.

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

    I hope this get the recognition it deserves as we go from enthusiasts to game makers! Thank you!

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

    9 hours of content. Bro, you're a god🔥

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

      Thank you :D It was a lot of work :D

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

      @@CyberPotatoDev Thanks, but it is hard do jump back for a few seconds. 9 1hour videos would be easear to use

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

      @@CyberPotatoDev do you have a patreon or something? this was so helpful its unreal

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

      CyberGod

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

    The timing on this is impeccable. This style of adventure game is what I wanted to make the most. Thank you Sir.

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

    This has just solidified my love for game development and learning how to code, thank you! Dziekuje!

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

      @@DominikGolab always happy to hear that!

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

      @@CyberPotatoDev I've started coding 6 months ago in Python and recently went down the rabbit hole with game development.
      Your tutorials are gamechanging!
      Keep doing what you do, this 9h tutorial saved my ass multiple times.

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

    the amount of effort put into this, we really appreciate your contribution to the community. keep it up bro!

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

      Thank you. It means a lot!

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

    this is on the list will do this during the weekend thx keep it up

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

      I will :D Hope you can do it during the weekend :)

  • @greenspand
    @greenspand 16 วันที่ผ่านมา

    Amazing, my daughters and I are using this tutorial to build a Zelda like game.

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

    What you did is a masterpiece, really a lot of effort and dedication, keep going! hug

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

    Haven't watched the whole thing yet. A top down game will be my next adventure after I am done with my platformer. Amazing. Just... amazing! Subbed immediately! This is one of the best godot videos on youtube right now hands down. Tons of stuff I can use in any genre of game. Thank you and please keep up the great work! You're awesome!

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

      Thank you! That's the idea :) Take from this video what you need and implement into your own game :)

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

    Thank you so much for making this. I am only just starting out watching it, but I have learned more about the godot interface than I had previously known. Keep up the amazing work!

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

      Thank you! I hope it helps in your game dev journey!

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

    My man, such a great video and very intuitive tutorial. I appreciate it.

  • @anitheninjadude3885
    @anitheninjadude3885 16 วันที่ผ่านมา +1

    I wish this gets more recognition, I am currently starting this keep up the good work. Quick question is this in GD script ?

    • @CyberPotatoDev
      @CyberPotatoDev  16 วันที่ผ่านมา

      @@anitheninjadude3885 yes. It's GDScript.

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

    Very cool stuff!! Could you make a simple tutorial about how to create a tactics game on square grid where you can place your units, move them based on move points, attack each other based on range? I cant find a good tutorial in that subject in Godot, pretty sure it could get pretty popular. Thanks for your work!!

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

      @@artcrtc5028 3D or 2d?

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

      @@CyberPotatoDev 3D would be so cool!

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

      ​@@CyberPotatoDev
      I second the 3D. I have been trying to figure out decent grid movement in 3D for ages

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

    Thank you so much! amazing tutorials!

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

      Thank you man :D I'm trying to do my best!

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

    Thank you for sharing! Thank is really good 👍🏼

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

      Always happy to help :)

  • @Elena-pm7rp
    @Elena-pm7rp หลายเดือนก่อน

    Dude this is so good! God bless! New sub 😊❤🎉

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

    Not my favorite type of video games, but amazing tutorial 🚀

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

      Yeah, I do prefer other types of games too but this video had to be done :D

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

    Wow... Over 9 hours!!

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

    Thanks grate content leave this comment here nice work❤

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

    Thank you so much for posting this! took me a week to finish the video, my class on godot just started, so greatly appreciate it. I however found that when dropping an item "null" correctly gets assigned to the inventory slot, however its not overwritten by the logic side when picking up the item again, this results in a crash when dropping the same square again (because the item is actually invisible on the next square to the right). any suggestions? I downloaded and ran your code to confirm it wasnt a spelling mistake and the same thing happens. If i fix it before someone else replies, I will update this comment.
    Update1: REsolved the issue of dropping the stacked items by using items.remove_at(idx) instead of items[idx] = null however now when dropping an item to the left of an occupied spot, it appears the inventory gets jumbled. Will keep trying and update again.

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

      Thank you very much for your comment. I will try to find time to check that issue and post the solution for it. Unfortunately I'm very busy right now. I appreciate you working through this long tutorial :)

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

      @@CyberPotatoDev No worries! You've done far enough, I'm pretty sure the issue lies with null value not being over written by the reverse lookup function, I'll also work on it and reply back here if I come up with anything for the others

  • @HamedMani-h1z
    @HamedMani-h1z 19 วันที่ผ่านมา +1

    i just want to know how to make the water animated ?

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

    Wielkie dzięki!

  • @OLMQ-01
    @OLMQ-01 3 หลายเดือนก่อน

    Thank you very very much!!

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

    The little graphical issue in the "What we'll build?" section where it showcases the character moving but with a line of pixels above the character as you move. I have that same issue and Im not sure what its from!

    • @subarunatsuki1902
      @subarunatsuki1902 16 วันที่ผ่านมา

      Did you fix it?

    • @nateosborn9221
      @nateosborn9221 16 วันที่ผ่านมา

      @@subarunatsuki1902 yes I did, it is the margins of the sprite that were cut too close together in the animation. I went back in my art app and gave them at least a 1px margin to prevent it

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

    any chance you could add an extension on this video about making a saving and loading system with a game like this?

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

      Yes. Just please be patient :D I have lots of stuff going on right now :D

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

      @@CyberPotatoDev

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

    No animation is playing when moving diagonally . I don't know why and how to correct this. Can somebody help?
    Edit : I "solved" this by replacing the "if" at line 19 by a "elif" 1:45:37

    • @DominicRicard-h1k
      @DominicRicard-h1k 2 หลายเดือนก่อน

      Speaking of animation, at 4:38:41, if i attack with "R" while moving, the attack animation get stuck. I have to press "L" to get un-stuck (replaying the attack animation while immobile). Don't know why...

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

    NIce Man.

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

    Man, you scared the s*** out of me. Music low and your voice Bang!!!!!

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

    I can't believe this is free

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

    OMG YESA.

  • @GoshJosh
    @GoshJosh 14 วันที่ผ่านมา

    not really sure why, I followed it step by step, but my gold coin wont show the collision box like my trees and water does, and can't make it disappear/pickup

  • @jonathanwinfield-tart5798
    @jonathanwinfield-tart5798 10 วันที่ผ่านมา

    I need help i keep having a problem with when i pick up the coin it says “invalid assignment of property or key stacks with value of type int on a base object of type resource (inventoryitem)”

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

    I dont see any tilemaplayer node in my godot , so i am using tile map node , will that make much difference?

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

    Why using two collision shapes on player?

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

    CyberPotato podes hacer un tutorial de bomberman gracias por los tutoriales

  • @Gizmo-t1i
    @Gizmo-t1i หลายเดือนก่อน

    i salute you bro 9hours videos

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

  • @_I-OvO-I_
    @_I-OvO-I_ 3 หลายเดือนก่อน +1

    The title said complete game, I was hoping it included saving.

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

      @@_I-OvO-I_ I understand your remark. However building the whole save/load system would require the video to be even longer. Probably I will make a seperate video about this topic.

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

      @@CyberPotatoDevplease do! I would love to see someone incorporate it into a project that’s further along

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

      @@vladyerus1910 ok. Not making any promises but I will think about it.

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

      dude he made a 9 hour tutorial give the guy some credit.

    • @_I-OvO-I_
      @_I-OvO-I_ หลายเดือนก่อน

      @@olesutton150 dude I didn't talk bad about the video or creator, but just offering feedback.

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

    Sir thanks for video but why the tilemaplayer don't showup with me 😢

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

      @@save970 are you using 4.3 version?

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

      @@CyberPotatoDev i foundout that i have to download it after 3 second of writing the comment 😅😅

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

      @@CyberPotatoDev i did and it worked

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

      @@save970 glad you figured it out!

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

    How is this free?!?!
    Unbelievable.

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

      Maybe I should start patreon? xD Thank you!

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

    =)

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

    Great project m'y Teacher this is AWESOME and WoW Zelda !!!
    GREAT !!!
    Have a GREAT DAY && // NIGHT
    var youAre
    if youAre == night:
    print("Have a good night")
    Else:
    print("Have a good day")
    # NOTICE WoNdErFuLl
    print("Thank you for teach us... your like Messi (for the programmers)" )
    Thank you very much for your efort m'y teacher

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

    Finish the game bro