Тёмный

Make a Basic Top Down Character // E01 // Make a 2D Action & Adventure RPG in Godot 4 

Michael Games
Подписаться 3,8 тыс.
Просмотров 39 тыс.
50% 1

Опубликовано:

 

31 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 95   
@maniagames94
@maniagames94 8 месяцев назад
I do like your way to write a code, it's so clean. Please, keep doing more videos!
@Wilson-or1rt
@Wilson-or1rt 8 месяцев назад
Make code editor font bigger for the next time pls. Thanks for the series, i'm looking forward for the state machine video
@MichaelGamesOfficial
@MichaelGamesOfficial 8 месяцев назад
You got it! Thanks for the feedback!
@qBitGamer2023
@qBitGamer2023 8 месяцев назад
Nice beginning. I hope you'll continue this serie! 🎉
@Eibbor76
@Eibbor76 3 месяца назад
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.
@jayr5421
@jayr5421 3 месяца назад
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.
@sageo7618
@sageo7618 2 месяца назад
I was looking for something like this! An actual breakdown since it's so easy to miss things when you're new. Looking forward to the series.
@CoopMusic247
@CoopMusic247 2 месяца назад
Thanks for the vote of confidence.
@collinvisser7108
@collinvisser7108 8 месяцев назад
Neat - keep going - would love to see your progress
@BIGMACBURGER
@BIGMACBURGER 8 месяцев назад
AAAAyyyeee, i got it working! nice work mate. cheers for explaining what it all means... really helps understand what the hell im typing out haha
@RuneDShyznit
@RuneDShyznit 23 дня назад
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!
@stevenchen6476
@stevenchen6476 23 дня назад
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.
@wolfmantattoosjl8631
@wolfmantattoosjl8631 2 месяца назад
Having done several tutorials, this one is really recent and seems to be going very well. Very clean, and precise tutorial. 5 stars. Thank you!
@metropolis10
@metropolis10 2 месяца назад
I looked at a few tutorials that came up but this one looked like the best one. I'm on ep11 now, and I have to say it's been great so far!
@kostyachernysh5030
@kostyachernysh5030 2 месяца назад
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!
@MichaelGamesOfficial
@MichaelGamesOfficial Месяц назад
Awesome! I'm glad you found my channel!
@CptTiki
@CptTiki 5 месяцев назад
I’m about halfway through the current playlist. Coming back through to like and comment. Fantastic tutorial so far!
@pluvward
@pluvward 6 месяцев назад
Glad that RU-vid recommended me this series! Been meaning to pickup Godot this summer and this looks great so far!
@ZemiousKatarn
@ZemiousKatarn 6 месяцев назад
Commenting here before watching further videos to try and boost this one further. Very well spoken and quite approachable. Thank you!
@genarc2166
@genarc2166 5 месяцев назад
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!
@genarc2166
@genarc2166 5 месяцев назад
AND ITS FREE!! love it
@MichaelGamesOfficial
@MichaelGamesOfficial 4 месяца назад
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!
@jambarrus_devlog
@jambarrus_devlog 8 месяцев назад
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!
@MichaelGamesOfficial
@MichaelGamesOfficial 8 месяцев назад
Awesome! Glad these are helping! Honestly, it can take time, but stick with with it! I'll have the next video coming very soon!
@lazarus8453
@lazarus8453 10 дней назад
Man you are really filled big empty space in RU-vid Godot tutorials. Your efforts really helped lots of people.
@xyprohero
@xyprohero 8 месяцев назад
Thanks a lot looking forward for this series :)
@CodyTurcotte
@CodyTurcotte 19 дней назад
Dude! I love this series so far. As a noobie game dev this is helping a lot!
@TheFeralFerret
@TheFeralFerret 5 месяцев назад
Love this thank you. That said.. the background music is maddening. 😩
@MichaelGamesOfficial
@MichaelGamesOfficial 4 месяца назад
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?
@TheFeralFerret
@TheFeralFerret 4 месяца назад
@@MichaelGamesOfficial no worries, really appreciate the tutorial!
@Spectre-oi
@Spectre-oi Месяц назад
The quality of this is insane. Thank you for your service to humanity 🥰
@CassyCodes
@CassyCodes 5 месяцев назад
This video series has been on my to do list for a while now. I'm so excited to start it today!!
@CrepaRandomShit
@CrepaRandomShit 4 часа назад
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.
@connormckay8385
@connormckay8385 4 месяца назад
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.
@igorf.4736
@igorf.4736 8 месяцев назад
very helpful, keep on going!
@TheSyntheticForest
@TheSyntheticForest 29 дней назад
This is really cool, will be following this guide and using it as a template to learn Godot : )
@SGTIvan921
@SGTIvan921 8 месяцев назад
Looks really promising, please make more, sir.
@alcapanos1527
@alcapanos1527 24 дня назад
this is so so cool, thanks for these tutorials!
@davidvogel3686
@davidvogel3686 3 месяца назад
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!!!
@devzer0xFF
@devzer0xFF 6 месяцев назад
Amazing series, you should have more subscribers!
@patrikdaun8527
@patrikdaun8527 4 месяца назад
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 :)
@1tsKayne
@1tsKayne 5 месяцев назад
thank you for this tutorial! Looking forward going through this now :) Hope you add some quest/dialogue system as well in the future
@tare-tl7io
@tare-tl7io 3 месяца назад
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
@ZadeesStudios
@ZadeesStudios День назад
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!
@ZebulonsPi
@ZebulonsPi 5 месяцев назад
Really great intro, looking forward to following along!
@goodoldhoward6151
@goodoldhoward6151 3 месяца назад
thank you sooo much!! Love this tutorial series!! very useful and detailed
@FencerDevLog
@FencerDevLog 7 месяцев назад
Good job! I mainly work in 3D, but I've always been interested in how Godot handles various aspects of 2D platformers. Make more tutorials. 😎
@Purexfallenxangel90
@Purexfallenxangel90 2 месяца назад
im following along but i know the difference in the code between 2d and 3d so im doing 3d myself. definitely recommend it
@simspam87
@simspam87 8 месяцев назад
Nice video, keep it up.
@Mrfatpepper2
@Mrfatpepper2 5 месяцев назад
Thank you Mr.Michael Games Sir
@alan112223
@alan112223 4 месяца назад
Outstanding! Subscribed
@GameTourist491
@GameTourist491 4 месяца назад
Nice tutorial, thanks. Subscribed❤
@nilbits
@nilbits 4 месяца назад
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.
@MichaelGamesOfficial
@MichaelGamesOfficial 4 месяца назад
Yeah, apologies. Took me several videos to come to this conclusion on my own, but rest assured I am listening and trying to improve :)
@stoicservant4017
@stoicservant4017 4 месяца назад
thx for so clean tutorial.
@miaoumixed4268
@miaoumixed4268 7 месяцев назад
Thank you for your videos.
@pietraderdetective8953
@pietraderdetective8953 8 месяцев назад
Awesome! How many videos in this series?
@MichaelGamesOfficial
@MichaelGamesOfficial 8 месяцев назад
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?
@pietraderdetective8953
@pietraderdetective8953 8 месяцев назад
@@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.
@salvadorcabrera4941
@salvadorcabrera4941 4 месяца назад
great content
@darsparx
@darsparx Месяц назад
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 😕
@bobbodaskank
@bobbodaskank 5 месяцев назад
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.
@vercai7256
@vercai7256 13 дней назад
I did exactly what you did but the character doesnt move, so I've added move_and_slide() before pass and it works now
@AstriaTVTruthExposed
@AstriaTVTruthExposed 5 месяцев назад
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.
@MichaelGamesOfficial
@MichaelGamesOfficial 5 месяцев назад
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.
@JunoTheProtogen
@JunoTheProtogen 3 месяца назад
i cant open the file manager its not in the options
@etiennedarveau-st-pierre3446
@etiennedarveau-st-pierre3446 2 месяца назад
I don't know if it gets fixed later, but as is, the character is actually faster when moving diagonally, which is not desirable.
@metropolis10
@metropolis10 2 месяца назад
Yes it gets fixed later! I wish there was a pinned comment with bugs that get fixed later, it happens a lot!
@etiennedarveau-st-pierre3446
@etiennedarveau-st-pierre3446 2 месяца назад
@@metropolis10 Okay that's great!
@paijokotak6996
@paijokotak6996 6 месяцев назад
thank you
@aheahetaroman
@aheahetaroman Месяц назад
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!
@MichaelGamesOfficial
@MichaelGamesOfficial Месяц назад
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 :)
@aheahetaroman
@aheahetaroman Месяц назад
@@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...
@omgits_shawn
@omgits_shawn 8 дней назад
Am I the only one who it is showing up blurry for? It's hard to make out what is being typed into the script...a bit frustrating.
@LucasThing
@LucasThing 2 месяца назад
Good tutorial but 4:46 what happened there???
@Cordile145
@Cordile145 4 месяца назад
can someo put the script dowbn in a replay????
@filakov
@filakov 4 месяца назад
Made the same code as you did, attached it to the player, but when I run the project, player doesn't move D: Idk what's wrong, really did the same
@iliketoanimate_
@iliketoanimate_ 4 месяца назад
on the line of code where it says velocity = direction * move_speed * delta, remove the "*delta" and your life problems will be solved :)
@vercai7256
@vercai7256 13 дней назад
Same here
@vercai7256
@vercai7256 13 дней назад
@@iliketoanimate_ I did the exact same thing and removed delta also, but no movement
@lols409
@lols409 5 месяцев назад
Thnxs for the video but please don't use this annoying background music
@joeyschuit8919
@joeyschuit8919 4 месяца назад
I loved the music !
@ITS_ME-st6su
@ITS_ME-st6su 2 месяца назад
It didn’t work could you give me all that code so I can copy and paste it cause it’s not working for me
@loonatron4524
@loonatron4524 6 месяцев назад
25:20 Oh, that looks so bad. It's like there's no point in going further, until this is fixed.
@MichaelGamesOfficial
@MichaelGamesOfficial 6 месяцев назад
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?
@loonatron4524
@loonatron4524 6 месяцев назад
@@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
@MichaelGamesOfficial 6 месяцев назад
@@loonatron4524 Nope, that's just crappy video capture from my first couple of videos. Resolved the screen capture issues in Ep3 I think...
@loonatron4524
@loonatron4524 6 месяцев назад
@@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.
@MichaelGamesOfficial
@MichaelGamesOfficial 6 месяцев назад
@@loonatron4524
@Valien187
@Valien187 19 дней назад
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..