@@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.
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!
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!
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!!
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
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...
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)”
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
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 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
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.
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 :)
@@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
@@_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.
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
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
Thank you! I updated the description based on your comment :) I really appreciate it.
9 hours of content. Bro, you're a god🔥
Thank you :D It was a lot of work :D
@@CyberPotatoDev Thanks, but it is hard do jump back for a few seconds. 9 1hour videos would be easear to use
@@CyberPotatoDev do you have a patreon or something? this was so helpful its unreal
CyberGod
I hope this get the recognition it deserves as we go from enthusiasts to game makers! Thank you!
This has just solidified my love for game development and learning how to code, thank you! Dziekuje!
@@DominikGolab always happy to hear that!
@@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.
The timing on this is impeccable. This style of adventure game is what I wanted to make the most. Thank you Sir.
the amount of effort put into this, we really appreciate your contribution to the community. keep it up bro!
Thank you. It means a lot!
this is on the list will do this during the weekend thx keep it up
I will :D Hope you can do it during the weekend :)
Amazing, my daughters and I are using this tutorial to build a Zelda like game.
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!
Thank you! That's the idea :) Take from this video what you need and implement into your own game :)
What you did is a masterpiece, really a lot of effort and dedication, keep going! hug
Thank you!
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!
Thank you! I hope it helps in your game dev journey!
My man, such a great video and very intuitive tutorial. I appreciate it.
Thank you so much! amazing tutorials!
Thank you man :D I'm trying to do my best!
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!!
@@artcrtc5028 3D or 2d?
@@CyberPotatoDev 3D would be so cool!
@@CyberPotatoDev
I second the 3D. I have been trying to figure out decent grid movement in 3D for ages
Thank you for sharing! Thank is really good 👍🏼
Always happy to help :)
I wish this gets more recognition, I am currently starting this keep up the good work. Quick question is this in GD script ?
@@anitheninjadude3885 yes. It's GDScript.
Dude this is so good! God bless! New sub 😊❤🎉
Not my favorite type of video games, but amazing tutorial 🚀
Yeah, I do prefer other types of games too but this video had to be done :D
Thanks grate content leave this comment here nice work❤
Thank you!
Wow... Over 9 hours!!
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
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...
Thank you very very much!!
Enjoy! :)
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)”
Wielkie dzięki!
Man, you scared the s*** out of me. Music low and your voice Bang!!!!!
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
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!
Did you fix it?
@@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
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.
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 :)
@@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
I dont see any tilemaplayer node in my godot , so i am using tile map node , will that make much difference?
I can't believe this is free
any chance you could add an extension on this video about making a saving and loading system with a game like this?
Yes. Just please be patient :D I have lots of stuff going on right now :D
@@CyberPotatoDev
NIce Man.
OMG YESA.
Why using two collision shapes on player?
i just want to know how to make the water animated ?
CyberPotato podes hacer un tutorial de bomberman gracias por los tutoriales
How is this free?!?!
Unbelievable.
Maybe I should start patreon? xD Thank you!
i salute you bro 9hours videos
Sir thanks for video but why the tilemaplayer don't showup with me 😢
@@save970 are you using 4.3 version?
@@CyberPotatoDev i foundout that i have to download it after 3 second of writing the comment 😅😅
@@CyberPotatoDev i did and it worked
@@save970 glad you figured it out!
The title said complete game, I was hoping it included saving.
@@_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.
@@CyberPotatoDevplease do! I would love to see someone incorporate it into a project that’s further along
@@vladyerus1910 ok. Not making any promises but I will think about it.
dude he made a 9 hour tutorial give the guy some credit.
@@olesutton150 dude I didn't talk bad about the video or creator, but just offering feedback.
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
=)
Finish the game bro