I cannot recommend this tutorial series enough, this is the best AARPG tutorial for Godot on RU-vid, HANDS DOWN. I am currently on episode 22 and had to come back to the original video for folks who are just starting or looking to start. Dont hesitate! Michael goes through each of the videos thoroughly and explains the concepts that we accomplish by the end of each video. The code is clean and describes best practices when in gdscript, like static typing. This was an instant subscribe for me, and how this channel isn't 100k subscribers already is criminal.
Thanks for this. I'm on like my 3rd series and code wasnt super clean. I'd considered this one before and nice to see that its super clean and detailed.
Just starting your series, but I must say, this first part was great. You provided assets, you went over project settings, you explained everything you were doing. Can't wait to follow along with the rest of the series. Thanks mate!
I always held off learning game engines because of how many buttons and different settings there are so it was intimidating but this series really breaks it down well. Thank you.
great tutorial and great explanation! I tried a lot of tutorials on godot engine but this one is the best i've found. Nice and simple explanations, good narration and cool music on the background. I checked all the release videos on this playlist and this is definitely what i need. Thanks! Great job!
so far... this is the best Godot tutorial I have ever seen. Cant wait to share this to my fellow game dev friends!!! Thanks for the series, i'm looking forward for this exciting journey! keep doing more videos!
WOW! Thank you. Glad to see more people wanting the content. I wasn't sure how my long-form style would play out, still probably not for everyone. Looking forward to providing more content for you!
Just wanted to express my gratitude for your Godot 4 tutorials! I'm completely new to game development and honestly, not the best at coding or programming. But your tutorials have been a game-changer for me. I'm taking my first steps into game development with hopes of creating my own indie game, and your content has been invaluable. Just wanted to let you know that you've gained a new subscriber - that's me! Keep up the amazing work, and thanks again for helping beginners like me get started on this exciting journey!
Yeah, sorry about that. Took me a while to start hearing feedback. My latest videos only include the music in the intro/outro section. You live and learn right?
your tutorial is very helpful and I add normalized() to the direction so that the move_speed of diagonal direction is match on up, down, left, and right.
Watched most of the series as I begin my 4th small game. This is one of the best tutorial series I've seen so far for Godot. One change I made was direction = Input.get_vector(4 arguments) it essentially does what you did as a single function. Figured you might want to know about it.
i have been searching for a guide like this and it's the first time your guide appears... Very easy to follow! gonna sub and like so you get noticed more!!!
Hi I'm a newbie in game dev, and I think Godot works to be a good game engine and GD script, a good game programming language to start with, awesome video hope you put in more stuff. Will watch everything, want to learn everything about this game engine. Thank you :)
Bro very nice tutorial, I hope you are well in your personal life and I cannot w8 for you to post more tutorials like this, You are doing a great job. If it is alright for me to give you an advice it would be to change the sound quality especially the balance between the background music and your voice
CODE NOT WORKING: If you re-organized your files like I did your game may not run properly. I had to delete them off of the Scene and then re-add them. This got it to work properly. GREAT TUTORIAL. Thanks for making this. Really fun so far!
This tutorial has been really great so far! My only critique is that the background music should be a little bit lower. It's taking away from the volume of your voice and is somewhat distracting.
Thank you! At the moment I have basic plans for a dozen or so videos (3 completed at this time, 4th one is underway) - but I imagine there are many topics we could cover that are not part of my current plan. So, I think it depends on how well received the videos are, and if a community grows that has requests... anything you are hoping to get out of a series like this?
@@MichaelGamesOfficial well since it's RPG and usually the story part of an RPG game is crucial...I would love to see an expanded session (or maybe split into 2 episodes if it's too long to be put in 1 episode) on the dialogue system or whatever system we can use the to do proper story telling. And of course: the quests! what is an RPG game without it's quests LOL. yeah the Quest system is kinda important too i feel. Just an idea: there are several NPC quest givers in the game world for side quests..but these side quests are randomized, so we always feel there's something to do in the game.
Is there any possibility you'd remake this w/some screen zooming on what you're doing? I can't tell when trying to multitask what you're doing as I try to follow along....esp if I reduce you down to half the screen it's hard to see 😕
For some reason, my character is moving WAY slower than yours. I had to set the move_speed float all the way to 3000 to get him to move similarly to yours. The rest of the code matches exactly as far as I can tell. Any ideas? Edit: never mind, I didn't notice you'd gotten rid of the "* delta" on the velocity set.
At 25:00 your typed the last bit of code that physics process and move slide then you said "we need to put the code" on the player. I didnt catch what you did? The code disappeared. When i hit play now it says "Couldn't save scene. Likely dependencies (instances or inheritance) couldn't be satisfied.
Yeah, Rookie mistake - I was trying to bring something in post editing, and apparently used version of my code without the physics piece. You will notice that right before I run the game I switch back to the version of the game where the physics_process and move and slide code is back. You definitely need that bit of code. As for the error message you are seeing - sounds like you may have moved or renamed a file and something got mixed up. Most likely you should be good to go if you reload the project in Godot.
thanks for share vide. Let me ask you one thing! Is Godot sufficient for 2D development? I think Unity is better for 3D, but right now I want to focus on 2D!
It’s more than sufficient for 2D in my opinion. Even for many 3D game concepts you would be surprised just how capable it is. In fact I switched to godot from Unity, and I can’t even think of a reason I would go back, even for a 3D project. Especially for solo devs and hobbyists, godot is just so easy to use, it leaves Unity in the dust. All my opinion, maybe, so take it or leave it :)
@@MichaelGamesOfficial thanks. I had been use Unity after using Godot, but I feel that Godot is much faster. The coding and testing cycles are quicker. I'm coming back to godot by your relply...
You mean the lack of the animations? Look no further than the subsequent video (ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-rKQrp2U11Ag.html). If that's too slow a pace for you, perhaps this video series isn't the right fit for you?
@@MichaelGamesOfficial No-no, not that. Look at the screen. The player character is micro teleporting all over. Dizzy 2 back in 80s on my 8-bit computer without a hard drive had better player movement. No, there's no need to check your movement code, it's not it. It's the camera. It's static here in this video, so it looks like terrible player movement. If you make it follow the player, the player movement will become all right, but all the static objects around him will become as jittery as the player now. So I see no point in trying to make a game out of something that looks worse than games from 80s.
@@MichaelGamesOfficial I'm not recording, though. Also, I just checked ep.19 and it's still the same. I understand that many people choose not to notice. Well, that's your right, of course. Let's hope that people who are gonna play your game will choose not to notice either.
new to programming and love these videos; I'm following along with Godot on a different window but after hopefully writing all the code exactly like in the video my character moves way to slow, and my solution was to change the move_speed all the way to 10000.0 (now it moves a lot better) but is there a better solution? also this yellow triangle warning sign appeared: [Ignore]Line 24 (UNUSED_PARAMETER):The parameter "delta" is never used in the function "_physics_process()". If this is intended, prefix it with an underscore: "_delta". any help will be greatly appreciated thanks..