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

Поделиться
HTML-код
  • Опубликовано: 30 окт 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.

  • @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 Месяц назад +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 25 дней назад

      CyberGod

  • @rubenpires647
    @rubenpires647 3 месяца назад +23

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

  • @DominikGolab
    @DominikGolab День назад +1

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

    • @CyberPotatoDev
      @CyberPotatoDev  День назад +1

      @@DominikGolab always happy to hear that!

    • @DominikGolab
      @DominikGolab День назад +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.

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

  • @mar0uane
    @mar0uane 2 месяца назад +5

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

  • @Dev-f8y
    @Dev-f8y 3 месяца назад +6

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

    • @CyberPotatoDev
      @CyberPotatoDev  2 месяца назад

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

  • @greenspand
    @greenspand 10 дней назад

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

  • @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  2 месяца назад +1

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

  • @rodrigobogado653
    @rodrigobogado653 3 месяца назад +3

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

  • @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  2 месяца назад +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.

  • @5th_Vertex
    @5th_Vertex 2 месяца назад +2

    Thank you so much! amazing tutorials!

    • @CyberPotatoDev
      @CyberPotatoDev  2 месяца назад

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

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

  • @TheTheSusssu
    @TheTheSusssu 3 месяца назад +2

    Thank you for sharing! Thank is really good 👍🏼

  • @anitheninjadude3885
    @anitheninjadude3885 9 дней назад +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  9 дней назад

      @@anitheninjadude3885 yes. It's GDScript.

  • @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  2 месяца назад

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

  • @xyprohero
    @xyprohero Месяц назад +1

    Thanks grate content leave this comment here nice work❤

  • @jamesscott6146
    @jamesscott6146 2 месяца назад

    Wow... Over 9 hours!!

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

  • @OLMQ-01
    @OLMQ-01 3 месяца назад

    Thank you very very much!!

  • @jonathanwinfield-tart5798
    @jonathanwinfield-tart5798 4 дня назад

    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)”

  • @donAspeed
    @donAspeed 2 месяца назад

    Wielkie dzięki!

  • @SwordMasterTala
    @SwordMasterTala 2 месяца назад

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

  • @GoshJosh
    @GoshJosh 8 дней назад

    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

  • @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 10 дней назад

      Did you fix it?

    • @nateosborn9221
      @nateosborn9221 10 дней назад

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

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

  • @Luciferatw0rk
    @Luciferatw0rk Месяц назад

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

  • @kennethjacksack
    @kennethjacksack Месяц назад

    I can't believe this is free

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

  • @Twelveoglock1
    @Twelveoglock1 2 месяца назад

    NIce Man.

  • @martinithechobit
    @martinithechobit Месяц назад

    OMG YESA.

  • @mcorplab2719
    @mcorplab2719 Месяц назад

    Why using two collision shapes on player?

  • @HamedMani-h1z
    @HamedMani-h1z 13 дней назад

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

  • @carlonsantosalberto3590
    @carlonsantosalberto3590 2 месяца назад

    CyberPotato podes hacer un tutorial de bomberman gracias por los tutoriales

  • @alhaitham2604
    @alhaitham2604 2 месяца назад

  • @kushagramishra2178
    @kushagramishra2178 3 месяца назад +1

    How is this free?!?!
    Unbelievable.

    • @CyberPotatoDev
      @CyberPotatoDev  2 месяца назад +3

      Maybe I should start patreon? xD Thank you!

  • @Gizmo-t1i
    @Gizmo-t1i Месяц назад

    i salute you bro 9hours videos

  • @save970
    @save970 2 месяца назад

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

    • @CyberPotatoDev
      @CyberPotatoDev  2 месяца назад +1

      @@save970 are you using 4.3 version?

    • @save970
      @save970 2 месяца назад +2

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

    • @save970
      @save970 2 месяца назад +1

      @@CyberPotatoDev i did and it worked

    • @CyberPotatoDev
      @CyberPotatoDev  2 месяца назад +2

      @@save970 glad you figured it out!

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

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

  • @ToonSoulsGame
    @ToonSoulsGame 2 месяца назад +2

    =)

  • @NitrosS
    @NitrosS 2 месяца назад

    Finish the game bro