Make an Action RPG in Godot 3.2

  Рет қаралды 1,576,307

Heartbeast

Heartbeast

4 жыл бұрын

Learn to make an Action RPG in Godot Engine 3.2. Godot is a wonderful free and open source game engine designed for indies. It is powerful and flexible.
In this video you will learn how to set up a Godot project for pixel art and how to move an action RPG character around on the screen by getting player input.
This video was made possible by my wonderful Kickstarter backers. If you are interested in taking a deeper dive into the Godot game engine you can buy my 1-bit Godot Course at this link: www.heartgamedev.com/1-bit-go...
Download the resources for this series on Github: github.com/uheartbeast/youtub...
The music at the end was written by my brother Caleb Anderson.
Follow me on Twitch for GameMaker livestreams: / uheartbeast
Twitter: / uheartbeast
Facebook: / heartgamedev
Tumblr: / uheartbeast
Thank you all so much for your support!

Пікірлер: 1 600
@uheartbeast
@uheartbeast 4 жыл бұрын
[edit] It's 2020 and I'm still saying Action RPG Game.... Learn to make an Action RPG in Godot Engine 3.2! Download the resources for this series on Github: github.com/uheartbeast/youtube-tutorials/blob/master/Action%20RPG/Action%20RPG%20Resources.zip This video was made possible by my wonderful Kickstarter backers. If you are interested in taking a deeper dive into the Godot game engine you can buy my 1-bit Godot Course at this link: www.heartgamedev.com/1-bit-godot-course-youtube Thanks for all the support! I'm really excited for this series! - Ben
@emmarey455
@emmarey455 4 жыл бұрын
thanks for the series , greetings from argentina!
@seewhale8565
@seewhale8565 4 жыл бұрын
It's funny, because I still do the same thing often
@LetsGoMakeMistakes
@LetsGoMakeMistakes 4 жыл бұрын
So, are you just done with game maker 2?
@seewhale8565
@seewhale8565 4 жыл бұрын
@@LetsGoMakeMistakes I know you're asking Ben, however personally, I am done with GM because I have GM 1.4 via inexpensive Humble Bundle and then GM 2 came out which is expensive to buy @ full price with addons to boot. I then found Godot was free and pretty much does the same thing and offers 3D if desired.
@uheartbeast
@uheartbeast 4 жыл бұрын
@@LetsGoMakeMistakes currently the plan is to start making more content for GMS2 when the new GML updates come out.
@KorokTorturerDIEKOROKS
@KorokTorturerDIEKOROKS Жыл бұрын
For the people using Godot 4.0, KinematicBody2D is now CharacterBody2D
@ErikBod
@ErikBod Жыл бұрын
does the whole thing still work
@ashsoro1039
@ashsoro1039 6 ай бұрын
I would also like to know if this works
@ashsoro1039
@ashsoro1039 6 ай бұрын
same
@stanleyyelnats476
@stanleyyelnats476 5 ай бұрын
yes@@ashsoro1039
@That1Knife
@That1Knife 3 ай бұрын
For those of you following in godot 4 I compiled a list of comments and my own things that helped me when following this, so take a look if something is different for you. It seems like a lot, but this tutorial is still worth it for following in godot 4. ______________ For pixel art: Go to Project > Project Settings > General Tab > Rendering > Textures. Set 'Default Texture Filter' to 'Nearest.' ______________ To make scaling work: 1. Enable Advanced Settings 2. Set the Viewport Size to the desired size 3. Set mode to maximized or fullscreen (optional) 4. Enable resizing 5. Set the Window Size Override to the desired resize resolution In Stretch: - Set Mode to viewport ______________ KinematicBody2D not found: It is now called "CharacterBody2D" ______________ For movement problems: Don't worry too much about these. In the next episode, these problems will be fixed and any problems you do still have can be answered in the comments in that video. If you want something that works for now, heres something you can copy and paste into your code, although you'll need to change it back to what it is in episode two later. @export var speed = 100 func get_input(): var input_direction = Input.get_vector("ui_left", "ui_right", "ui_up", "ui_down") velocity = input_direction * speed func _physics_process(_delta): get_input() move_and_slide() ______________ Another comment I'd add: For those who use Godot 4.0: don't worry about some issues with this script in Godot 4.0. Over the next few episodes he will update the script and then almost everything will work 1:1 in Godot 4.0 as well. Don't get hung up on the script if something doesn't work for you yet. Tip: in Ep.3 the move_and_slide() method doesn't need any parameters given to it anymore in Godot 4.0 so just write move_and_slide() and this method will automatically use the velocity value. ______________ Credits from some commenters: @philipstephens8799 @magicjinn @jheniffercorreia6731 @BuLlsEyESsHoT If you have anything else I should add, please put it in the replies below. Hope this helps!
@sidraptor
@sidraptor 3 ай бұрын
You Sir, are a Gentleman and a Scholar! Thank you!!
@That1Knife
@That1Knife 3 ай бұрын
@@sidraptor No problem!! I'll update some things soon, and the other episodes already have compiled lists of what you need in the whole video as far as I've seen, so I won't be doing more unless needed. Glad I could help!!
@That1Knife
@That1Knife 3 ай бұрын
Ajay, I don't know if you fixed your problem and that's why I can't see your comment, but otherwise don't worry too much about the coding issues. Follow every exact piece of code through episode 2 and then use the help in the comments to fix what doesn't work anymore. Hope this helps!
@FurqanAhcom-wt5oz
@FurqanAhcom-wt5oz 21 күн бұрын
You're great thanks!
@That1Knife
@That1Knife 21 күн бұрын
@@FurqanAhcom-wt5oz Np glad I could help!!
@philipstephens8799
@philipstephens8799 Жыл бұрын
For pixel art in Godot 4 go to Project > Project Settings > General Tab > Rendering > Textures. Set 'Default Texture Filter' to 'Nearest.'
@eas3csy
@eas3csy 11 ай бұрын
Thank you, was wondering how to do this...
@Rezky_Hennemuth
@Rezky_Hennemuth 9 ай бұрын
thanks dude
@StarContract
@StarContract 9 ай бұрын
Thanks, super important note (else it looks blurry).
@jimmyfitzsimmons7170
@jimmyfitzsimmons7170 8 ай бұрын
Thanks a lot
@imprested
@imprested 7 ай бұрын
THANK YOU
@preethivaidyanathan3368
@preethivaidyanathan3368 4 жыл бұрын
If anyone's reading this and shopping around for a good game tutorial, literally stop and just do this one- I went through 15 of the lessons so far and they've all been super engaging and easy to follow, and teach fundamentals so you'll be able to make your own stuff after you watch this!!!!
@kaymadd
@kaymadd 4 жыл бұрын
I needed to skim through the comments just so that I can get some kind of assurance. Your comment gave it. Thank you.
@evergreen7260
@evergreen7260 4 жыл бұрын
The key is patience. You need to realise that you cannot learn any language from just one video
@KaidenXIII
@KaidenXIII 3 жыл бұрын
I can confim this. Just use this as a start for your future adventures.
@okperson9771
@okperson9771 3 жыл бұрын
can confirm, best tutorial i've seen so far
@Yoni123
@Yoni123 3 жыл бұрын
Are you working on your own game now?
@magicjinn
@magicjinn 11 ай бұрын
To make scaling work in Godot 4.0: In Size: 1. Enable Advanced Settings 2. Set the Viewport Size to the desired size 3. Set mode to maximized or fullscreen (optional) 4. Enable resizing 5. Set the Window Size Override to the desired resize resolution In Stretch: - Set Mode to viewport
@anggararoshandi935
@anggararoshandi935 10 ай бұрын
Thanks!
@dukkhan1288
@dukkhan1288 8 ай бұрын
If anyone gets jaggy diagonal movements, choose canvas_items instead of viewport.
@dkro.
@dkro. 7 ай бұрын
TENKIU!
@GastLordYT
@GastLordYT 7 ай бұрын
When I did this seething to full screen doesn’t let you exit, maybe I did something wrong but esc and ect didn’t work , what did I didnt/do? 😂😂😂
@dukkhan1288
@dukkhan1288 7 ай бұрын
@@GastLordYT you need to program an exit button yourself :) Alt+F4 will get you out in the meantime
@SkeletonBill
@SkeletonBill 3 жыл бұрын
3 years ago I started watching your videos with NO experience in programming whatsoever, and today I am employed as a developer. Not in the games industry, but regardless, you are responsible for my foundational knowledge. Thanks for everything, Ben.
@arg3882
@arg3882 3 жыл бұрын
which developer? now i am curious
@chebby111
@chebby111 4 жыл бұрын
This is perfect for people who have a basic understanding of programming but no experience with Godot. Very informative and easy to understand
@snesmocha
@snesmocha 2 жыл бұрын
@@AB-on2rr you might have figured it out already but just in case in the parent node queue_free()
@lemonomical
@lemonomical 2 жыл бұрын
Definitely! I only have basic knowledge of coding in the Roblox Engine, so I barely know much.
@quickstergamestutorialsgam3899
@quickstergamestutorialsgam3899 2 жыл бұрын
@@lemonomical In my opinion Godot is the perfect engine for someone coming from Roblox Studio. GDScript is a little bit similar to Lua and the environment feels familiar. Even though I went from Roblox to Unity then to Unreal Engine, I still would say Godot is the better choice coming from roblox.
@lemonomical
@lemonomical 2 жыл бұрын
@@quickstergamestutorialsgam3899 thanks! I really needed this info!
@xxgigacat691morbillionview3
@xxgigacat691morbillionview3 Жыл бұрын
@@quickstergamestutorialsgam3899 good to see other former roblox developers here! i have been using roblox studio for 2 years and decided to make some real games
@sungvin
@sungvin Жыл бұрын
To set the right resolution in Godot 4.0 turn on Advanced Settings in the "Display" window he uses in the video, Test Width and Height are now called "Window Width Override / Window Height Override" and change the Stretch mode further down to "canvas_items".
@rodrigomontenegro9623
@rodrigomontenegro9623 Жыл бұрын
thanks! 🙏
@Syvies
@Syvies Жыл бұрын
Thank you a lot for this!
@fullcrybaby
@fullcrybaby Жыл бұрын
you are a god!
@KitsuniChan
@KitsuniChan Жыл бұрын
thank you so much
@sumehraandnaobi
@sumehraandnaobi Жыл бұрын
thx!
@hasteovertrample2483
@hasteovertrample2483 4 жыл бұрын
Please don’t stop working on this! The first part and you explain better than anyone I’ve watched so far
@leachey3746
@leachey3746 3 жыл бұрын
i agree
@russiancomrade4929
@russiancomrade4929 3 жыл бұрын
I am 200th like
@benjattkk
@benjattkk 3 жыл бұрын
For some reason this comments appears to me in the second video. youtube explain yourself.
@AarnavDasari
@AarnavDasari 3 жыл бұрын
the clarity is wowing , i like
@hasteovertrample2483
@hasteovertrample2483 3 жыл бұрын
Lmao I forgot about this comment. It’s the most likes I’ve ever gotten and it’s such a benign comment 🤣
@BuLlsEyESsHoT
@BuLlsEyESsHoT Жыл бұрын
For those who use Godot 4.0: don't worry about some issues with this script in Godot 4.0. Over the next few episodes he will update the script and then almost everything will work 1:1 in Godot 4.0 as well. Don't get hung up on the script if something doesn't work for you yet. Tip: in Ep.3 the move_and_slide() method doesn't need any parameters given to it anymore in Godot 4.0 so just write move_and_slide() and this method will automatically use the velocity value.
@cikolataceri
@cikolataceri Жыл бұрын
@Gregorio You can change it from (at the top of screen) Project-->Project Settings-->Rendering-->Textures. When you do it there you change projects default so you dont have to manually change everytime. And you dont have delete and reimport again i think.
@arystanfans
@arystanfans Жыл бұрын
@Gregorio nice bro,i hope if anyone can help me because godot4 is different,i mean if you know something in this RPG series in godot4 you should tell me,and me also should do same thing to you.
@arystanfans
@arystanfans Жыл бұрын
@@cikolataceri great job guys
@Bwubdle198
@Bwubdle198 11 ай бұрын
@Elisa i tried that but know my character doesn’t stop moving when i let go of a key do you know how to fix that?
@agneses4313
@agneses4313 6 ай бұрын
Thanks!!
@Jhenzaster
@Jhenzaster Жыл бұрын
If you want to do a easy movement in the Godot 4, you guys can you: extends CharacterBody2D @export var speed = 100 func get_input(): var input_direction = Input.get_vector("ui_left", "ui_right", "ui_up", "ui_down") velocity = input_direction * speed func _physics_process(_delta): get_input() move_and_slide()
@user-wt6sx8gu7q
@user-wt6sx8gu7q 10 ай бұрын
thanks, you very helps me!
@SaadTheGlad
@SaadTheGlad 8 ай бұрын
Don't forget to normalise the input direciton!
@SimplySuperior
@SimplySuperior 7 ай бұрын
Can sombody explain why this works?
@dygte
@dygte 6 ай бұрын
@@SaadTheGlad I don't think that is necessary. at least in c# GetVector() already limits the length to 1. don't know about the other languages but i'd guess it's the same
@CassiusKent
@CassiusKent 5 ай бұрын
Thanks. Trouble with following along with a nearly four year old tutorial. Still, good info, and the knowledge helped understand this outside of just copy paste.
@dwg3477
@dwg3477 3 жыл бұрын
This is the first tutorial I've come across that actually explains the things I need to know instead of what I don't. I read a few chapters of a python book so I wouldn't be in too over my head trying to start learning gamedev, yet every other tutorial I've been to besides this will painstakingly explain what a variable is, but then toss in a "Vector2" every 5 seconds and not tell me what THAT means. Thank you for this! I already feel like I'm actually LEARNING things only halfway through the first video.
@user-gv9vy9xp4m
@user-gv9vy9xp4m 2 жыл бұрын
bruh literally LMAO
@mythology100
@mythology100 4 жыл бұрын
Ok, Heartbeast. Now you are just spoiling us. Thanks for this.
@ArchJay
@ArchJay 8 ай бұрын
For those using GODOT 4 , I would still recommend this series . Just finished the whole series and although trickier trying to resolve issues due to changes between Godot 3 and Godot 4, its good practice for problem solving and using Godots docs. :)
@thestrawberryaddict3007
@thestrawberryaddict3007 3 жыл бұрын
When he said that i'd need basic knowledge of code to understand this, I thought I would need to watch some more videos as i've only taken a coding course for like half in 5th grade, but it was actually very easy to understand even though i'm now 19 years old and barely remember any of it. Don't let the beginning scare you away from this video because its easy to understand even for super beginners and this engine makes it even easier. I'm sure with better knowledge of code you could do more than just a simple action rpg.
@flowerenby
@flowerenby 2 жыл бұрын
Huh okay... Thanks comment from 8 months ago! lol
@stpedro-ht9ng
@stpedro-ht9ng 2 жыл бұрын
If you want to strengthen your programming foundation, I highly recommend the free Harvard class CS50 on KZbin. Excellent instructor with great energy.
@cactuss33ds
@cactuss33ds Жыл бұрын
​@@stpedro-ht9ng ugh, i took that class in my junior year of high school with a completely incompetent teacher who didn't help in the slightest. the thought of doing that again makes me nauseous.
@augustinabartkute3212
@augustinabartkute3212 4 жыл бұрын
Watched so many tutorials on Godot, but I have to say, that you are the most beginner friendly. You showed, not only, how functions work, but also where to find meaning for them if you don't explain it. You are a good teacher and that is a big talent to have! Lots of love!
@deboraquedasgadelho1786
@deboraquedasgadelho1786 3 жыл бұрын
I've noticed in many games this about moving faster diagonally. Now I know why it happens!
@joaofernando6435
@joaofernando6435 3 жыл бұрын
por que soma as velocidade de y e x, mas fisicamente falando, eles ainda movem na velocidade normal em x e y, mas a diagonal dá essa impressão
@kiraghost1502
@kiraghost1502 3 жыл бұрын
yeah, it's like 1.41 times faster
@stephanjuvik6266
@stephanjuvik6266 3 жыл бұрын
@@kiraghost1502 Or the square root of 2
@shauryatheshepvods2398
@shauryatheshepvods2398 3 жыл бұрын
the feeling you get when you figure out something before he does feels great.
@anthome8
@anthome8 4 жыл бұрын
I have watched so many tutorials for so many different engines, most of which consisting of creators just blasting through lessons without explaining anything they're doing. This has helped me adapt my current coding knowledge to a game engine more than any other video for any other engine! I really appreciate leaving the intentional errors/bugs in, because those are the exact same mistakes I have/would've made on my own This is an amazing tutorial and I can't wait to binge the rest!
@peeman146
@peeman146 3 жыл бұрын
This is the most comprehensive guides to anything ive ever started learning , let alone coding and game development , very good job
@kizz06
@kizz06 3 жыл бұрын
This is the best tutorial I've discovered so far.Everything is so clean and clear.
@moidiotsavant1
@moidiotsavant1 3 жыл бұрын
I've done a handful of Godot tutorials, and this is definitely my favorite so far. Well paced, well explained, and well designed. Thanks for the upload!
@l3f3v
@l3f3v 3 жыл бұрын
7:56 you can also type into the test_width_field: 320 * 4. This works for every field with numbers in Godot :)
@jammyonrice3904
@jammyonrice3904 3 жыл бұрын
I love how you don't just tell us how but also explain the principles in a really intuitive and easy to grasp method! Thank you very much for this high quality content!
@fubecafy
@fubecafy 4 жыл бұрын
Woot! Thanks Ben, I've been looking forward to this series!
@thekfrombrasil2007
@thekfrombrasil2007 7 ай бұрын
This dude is straight up teaching us mathematics (vectors), programing (gd) and overall how to make a game! Now that's pure gold, like and sub deserved! Great job.
@francistavora181
@francistavora181 Жыл бұрын
The KinematicBody2D is now name CharacterBody2D in Godot 4
@bahrainhasnan
@bahrainhasnan Жыл бұрын
Terima Kasih!
@tejaswithme3713
@tejaswithme3713 Жыл бұрын
Thanks!!!
@unosamiX
@unosamiX 2 жыл бұрын
I've been learning Godot the past couple weeks and burning through tutorials. This video alone is one of the best tutorials I've encountered in all of my searches!
@MrBfurse
@MrBfurse 4 жыл бұрын
Ben thank you so much for your continued series'! They have given me new life in a tremendous way and you are a fantastic teacher! I can't wait to see how this series progresses and am so excited to make my own game!
@seewhale8565
@seewhale8565 4 жыл бұрын
Been waiting for something like this. Thanks Ben!
@SuperSquall42
@SuperSquall42 Жыл бұрын
I'm just starting this series and I love that you don't just show how to do it but explain the how.
@pascalinefonteh8109
@pascalinefonteh8109 3 жыл бұрын
This KZbin course, is the best the thing that has ever happened to me. I am so thankful for all the effort you put into this and I am excited to see more courses that you make
@DFX2KX
@DFX2KX 4 жыл бұрын
So THAT's how nodes work in Godot. As a Game Maker/Unreal guy, Godot always made me scratch my head. This is good to know.
@DanielEpsteinRocks
@DanielEpsteinRocks 4 жыл бұрын
You are such a good educator! Thank you for this series!
@unfa00
@unfa00 4 жыл бұрын
It's awesome to see more Godot tutorials coming! Thanks for your work!
@saintrivers962
@saintrivers962 3 жыл бұрын
Incredibly detailed, well thought out and helpful. Answered questions before I even thought of them. There were no mini-problems that popped up that I had to search elsewhere for an answer. Thanks so much for this.
@asa4kk154
@asa4kk154 4 жыл бұрын
Hi Heartbeast! I have been a follower for quite a few years and you have convinced me to switch from GMS2 to Godot in one video. This engine looks extremely powerful, and I am excited to learn how to master it. I am grateful that you have put so much time into your tutorials.
@iliketobewithpeople9821
@iliketobewithpeople9821 4 жыл бұрын
I just started Godot and wanted to make a game like this, I'm lucky I am in the right time as you are in progress of making the tutorial right now.
@user-ks4ug7tp6x
@user-ks4ug7tp6x 4 жыл бұрын
yea same im lucky that he made it in this time because if he didnt then it would be pretty confusing
@maumau027
@maumau027 3 жыл бұрын
Please don’t stop working on this! The first part and you explain better than anyone I’ve watched so far,im brazilian
@andeythomas7534
@andeythomas7534 2 жыл бұрын
Incredible tutorial, this is exactly what I've been looking for. I appreciate it being geared towards folks who already have experience programming but are totally new to Godot. A perfect blend of work and explanation.
@ViniCavin
@ViniCavin 4 жыл бұрын
I can’t thank you enough for this lessons, HeartBeast! Awesome content! You rock, man 🤘🏻
@cheepcheep2204
@cheepcheep2204 4 жыл бұрын
To the point without explaining everything like i'm some kind of idiot and not too fast and skipping the interesting stuff. Good tutorial my man!
@MrPAWorthington
@MrPAWorthington 3 жыл бұрын
Really like how you show multiple examples of code and always end up showing a preferred method to land on. Kudos.
@jwillb
@jwillb 4 жыл бұрын
This series is amazing, thank you for making it.
@crumb.crumblet.S.crumbington
@crumb.crumblet.S.crumbington 3 жыл бұрын
thank uu :)
@hdhwkq
@hdhwkq 3 жыл бұрын
so u learning now godot ?
@amatol9294
@amatol9294 3 жыл бұрын
crumb??? :0000 I'm learning godot with this tutorial too and you're a big inspiration to me :000
@memj0257
@memj0257 3 жыл бұрын
holy shit crumb game????
@benscat
@benscat 3 жыл бұрын
i cant believe this. its popular youtube animator and streamer crumb!
@AngelShrimpChips
@AngelShrimpChips 2 жыл бұрын
Lol I think they haven't done the 5th episode yet maybe idk
@davidcarlyn3443
@davidcarlyn3443 4 жыл бұрын
Thank you so much for this video! I've been looking for a good Godot series, and I'm happy to say that I will be following this one! Looking forward to the rest of your videos!
@asmallcube7611
@asmallcube7611 3 жыл бұрын
Thank you so much, as someone who has been working with unity of over five years and is only now trying Godot your tutorials are very helpful, extremely well made and presented.
@DarkMan1326
@DarkMan1326 2 жыл бұрын
I just finished the playlist! If anyone is hesitating about beginning, just do it, this series will teach you lots of Godot basics and will be tons of fun, it has a lot of potential. Thank you, HeartBeast!
@Pabloparsil
@Pabloparsil Жыл бұрын
I like that you make mistakes on purpose to show the pitfalls and help understand things
@michaelrumondor6268
@michaelrumondor6268 4 жыл бұрын
So far this is the best tutorial I've watched. You explain the logic very well and show the common mistakes and how to solve it, not just showing how to do it like everyone does just because. Thanks a lot for your hard work!
@tonyjesuthasan9635
@tonyjesuthasan9635 3 жыл бұрын
This is the exact type of Godot Tutorial I was looking for. Simply Brilliant!
@bernardhonaker6935
@bernardhonaker6935 3 жыл бұрын
No questions on this one, just wanted to pause and say thank you for providing such great quality content. Started with your Udemy videos and I wanted to tell you I haven't ever been this engaged in learning how to develop. You're an amazing person and teacher! Please don't stop doing this as long as you're able! Also thanks to to all the backers for making this series possible.
@gio_ozz
@gio_ozz Жыл бұрын
You made my project possible. Last year we had a project to do anything you want, as long as it is helping you learn something. I picked coding a game in Godot. I had a basic understanding on concepts, no programming knowledge, and no hope, but you helped me learn Gdscript and I easily was the best project. This year, imma do the same thing but remake an existing game on my own,
@sihTdaeRtnaCuoY
@sihTdaeRtnaCuoY 2 жыл бұрын
Thank you to the creator and the kickstarter backers for this tutorial. It's a very well-done tutorial. No rambling, no useless information, no stating ridiculously obvious things, but still very easy for someone like me (with no experience) to follow. Top notch.
@culturearson
@culturearson Жыл бұрын
Just this week I had a surge of inspiration to make an aRPG (favorite genre) and this is exactly the thing to kickstart my creativity. Thank you so dang much for this.
@TheMick1up
@TheMick1up 4 жыл бұрын
Hell Yeah! Ben is covering Godot! I bought your book and tutorials on Udemy and am now working through Godot too. You rock man! Stay at it brother!
@joshscott7401
@joshscott7401 4 жыл бұрын
Love how you explain everything you’re doing. Even if it’s two or three words, it helped me retain a foundation with the information I was learning. Thanks! Subscribed.
@uheartbeast
@uheartbeast 4 жыл бұрын
Thanks Josh!
@johnmurcott1273
@johnmurcott1273 3 жыл бұрын
@@uheartbeast MY PLAYER SPRITE IS BLURRED
@MajorlyBlue
@MajorlyBlue 3 жыл бұрын
@@johnmurcott1273 they said how to fix it.
@Ewokpilot65
@Ewokpilot65 2 жыл бұрын
@@MajorlyBlue in a future video?
@MajorlyBlue
@MajorlyBlue 2 жыл бұрын
@@Ewokpilot65 if the sprite is blurred you need to reimport it in the pixel setting, which HeartBeast shows in the video, when importing the bush
@noxfox3706
@noxfox3706 3 жыл бұрын
I really, really love your videos because you take the time to troubleshoot things and explain why doing things a certain way is better than another. It's chef's kiss.
@DeeTasticGaming
@DeeTasticGaming 3 жыл бұрын
I can't believe it. I've watched so many tutorials, played around with Godot for awhile, read the documentation.. and yet I've learned so much from just the first video in this series. I didn't know about the texture import preset.. that saves SO much time! I also didn't know exactly how the "relative" nodes worked. I knew it was there, but it was helpful to see it in action. Thanks a bunch! :)
@RobertoDTavares
@RobertoDTavares Жыл бұрын
10:59 KinematicBody2D has now changed to CharacterBody2D.
@egony3537
@egony3537 2 ай бұрын
For anyone struggling with importing like I was!!! You do not go to import settings go to Project > Project Settings > Rendering > Textures > Default Texture Filter > Nearest! Hope this helps :D
@FikriDermawan
@FikriDermawan 2 ай бұрын
Thanks!
@liampeterson8299
@liampeterson8299 4 жыл бұрын
Your tutorials are amazing, i struggled for so long to get into godot and your tutorials helped me so much
@Mohamed_B16
@Mohamed_B16 Жыл бұрын
The way you explain things in a sequence find it so beneficial , and it's rewarding to the brain too because every time we write a long code and then you explain that we can replace it with a shorter and a simpler one make me wanna discover and learn more !! Great way of teaching , Keep it UP !!
@pYMxolbo
@pYMxolbo Жыл бұрын
Hey so after some googling i figured out how to make it the default for pixel art to not look all blurry in stuff like godot 4 and it is to go into project settings under the default tab there will be a rendering tab and then go to textures and then set default texture filter to nearest that will remove the weird blur 👍👍
@adamb2147
@adamb2147 Жыл бұрын
thanks bro
@Galottiful
@Galottiful 10 ай бұрын
thank you
@utilityy
@utilityy 3 жыл бұрын
Nice! I've been wanting to make a game like this for a long time! Thank you so much for this amazing tutorial series :)
@utilityy
@utilityy 2 жыл бұрын
Never finished it, but I recently felt like getting into game development again, so why not finish this series? ;)
@4L13N17
@4L13N17 4 жыл бұрын
Thank you sooo much for doing this! This is just what i needed to jump start my Godot GameDev career! Love your channel, keep up the good work mate!
@christophertemple8120
@christophertemple8120 2 жыл бұрын
Watched one of your videos for setting damage and now I'm completely restarting my whole project. Your videos are leagues above the rest I've watched. It looks like the way you start out, makes it easier to add other things into the game without having to go back and completely change coding. Amazing job explaining things and major thank you for showing the Editor settings, removing the 3D stuff really gets rid of some clutter.
@apm9507
@apm9507 4 жыл бұрын
I am enjoying your 1-Bit Godot course. When I get it done, I will return to this video.
@Rej-dx8um
@Rej-dx8um 4 жыл бұрын
have you finnished it
@apm9507
@apm9507 4 жыл бұрын
@@Rej-dx8um not yet. I can work on it about once per week due to work.
@Rej-dx8um
@Rej-dx8um 4 жыл бұрын
@@apm9507 best if luck
@apm9507
@apm9507 4 жыл бұрын
@@Rej-dx8um thanks! I am on the Metrovania section.
@chelinchan24
@chelinchan24 3 жыл бұрын
25:06 "That would be a big pain right?" YandereDev: Hold my if
@cheesesoldier1077
@cheesesoldier1077 3 жыл бұрын
I dont get the joke :/
@cheesesoldier1077
@cheesesoldier1077 3 жыл бұрын
@@LUISSKSOUZA ok lol
@tactical_slime4608
@tactical_slime4608 3 жыл бұрын
if else if else if else if else if else if else if else if else if else if else if else if else if else if else if else if else if else if else if else if else if else if else if else if else if else if else if else if else if else if else if else if else if else if else if else if else if else if else if else if else
@gwyn.
@gwyn. 3 жыл бұрын
Technically it wasn't the ifs that cause the performance issue but he's a meme so whatever lol
@eeeithan6588
@eeeithan6588 3 жыл бұрын
@@loafofcode7498 extends KinematicBody2D var velocity = Vector2.ZERO func _physics_process(delta): if Input.is_action_pressed("ui_right"): velocity.x = 10 if Input.is_action_just_pressed("ui_left"): velocity.x = -10 move_and_collide(velocity) lol
@renangaldino6538
@renangaldino6538 Жыл бұрын
Ive watched many godot courses here in youtube but your has been the best so far!! Congratulations, keep up bro!!!
@GaryParkin
@GaryParkin Жыл бұрын
This is my second course in Godot, and I think I'm going to like it. Thank you for all your help, and resources. Not new to programming, just Godot (at this time) :)
@tarimkoysever
@tarimkoysever Жыл бұрын
Thank you so much. I have adhd but I am so much interested in this stuff. Yet for some reason as much as I am interested in this i only know how create an algorithm and I am into math. I was never able learn coding for years. Your video helped me start it and I'm pretty confident. Same happened with donut tutorial on blender. Thank you, your explanation is really , really great too.
@Forcemaster2000
@Forcemaster2000 4 жыл бұрын
A great project to take on during Coronavirus! Thank you HeartBeast!
@jctelo24
@jctelo24 4 жыл бұрын
Just to thank you for your excellent tutorials. I'm following this one and with only 5 lessons the results are already impressive. Thanks!
@pjcarmen
@pjcarmen 2 жыл бұрын
I was about to give up on GoDot until I found this. Many of the other videos I found only TOLD me what to put, where to put it, but never WHY. Your explanations have helped me understand rather than just following a formula. Thank you SO much!
@mardiros129
@mardiros129 Жыл бұрын
Hi Ben, I worked in the game industry for 5 years but I left due to burnout. Your video series has really helped to reinvigorate my interest in game design again. Thanks! Keep up the good work.
@FirstNameLastName-wg8ld
@FirstNameLastName-wg8ld Жыл бұрын
Dang, I came back here for a similar reason. I too left game development due to burnout, just to come back later. I wish you good luck in the future!
@zempire9633
@zempire9633 2 жыл бұрын
Best game dev tutorial so far for me. The others just keep on introducing me, but not really teaching how to make an actual game.
@zarblitz
@zarblitz 2 жыл бұрын
Got linked to 6:31 because I was having issues setting up my window. Thanks for the clear, succinct explanation.
@patrykzabocki8627
@patrykzabocki8627 4 жыл бұрын
Yesterday I started programming calc in Code Blocks, after a few tutorial I`m programming my first RPG game with you, nice job!
@nekoshmancer
@nekoshmancer 3 жыл бұрын
Oh. My. God. This is literally the best tutorial I've ever had in my life. Others say "Well this is the code because I say it." but you explain everything, why it should be like that. With that plus, it works much better, and you're having fun: That, what you're supposed to have. Keep going! ^^
@leegaul2161
@leegaul2161 3 жыл бұрын
The best part is that it wasn't a massive data dump, and what was shown had immediate applicable results in an on screen demo. I've watched tutorials that gave ten pages of code with no explanation of what any of it actual is for, and with no on screen demonstration to prove it works.
@ArchJay
@ArchJay 9 ай бұрын
if your getting this error 'Member "velocity" redefined (original in native class 'CharacterBody2D')', simply remove the 'var velocity = Vector2.ZERO' at the top of your script. It seems 'ChracterBody2d' already sets this variable.
@Macgolden10
@Macgolden10 8 ай бұрын
my goat
@kalebethegoat
@kalebethegoat 7 ай бұрын
TY SO MUCH
@laithaut9121
@laithaut9121 Ай бұрын
Thank you so much !!
@oxbluepandaxo
@oxbluepandaxo 2 жыл бұрын
bro ur so good at explaining i dove into this with zero programming experience and still was able to follow along and make my sprite move. youre an awesome teacher!! thanks for making people like me's dreams more reachable!!
@kawallabair3216
@kawallabair3216 4 жыл бұрын
Absolutely amazing video by the way - Perfect pacing for someone with programming experience who wants to understand where to find things themselves but also doesn't understand how things are supposed to be used in the editor. Fantastic job given that most other tutorials concentrate on a single element of the engine in isolation, or don't explain in enough depth the underlying principles to troubleshoot common problems. Amazingly cohesive, Great job! Learning a ton and looking forward to the rest of the series :D
@TheKyotoEffect
@TheKyotoEffect 8 ай бұрын
Guys I can't believe I even finished video 1! This is so exciting!
@JuniperDev_
@JuniperDev_ 4 жыл бұрын
Thank you SO much for this series my guy. Nobody else explained it quite like you
@sproutdood
@sproutdood Жыл бұрын
This is just the first episode and I'm already getting so much. Keep it up, man!
@badunius_code
@badunius_code 4 жыл бұрын
18:20 I actually put `pass` at the end of every void function as a function end marker and the last possible breakpoint.
@FloatingOer
@FloatingOer 4 жыл бұрын
Scientist: "FTL travel isn't possible!" Me after finishing this video: "Move diagonally"
@rizkiaprita
@rizkiaprita 4 жыл бұрын
HAHAHAHAHA
@chickeninabox
@chickeninabox 3 жыл бұрын
In the Real World it is InfD. We see a 3d-4d World with 2d.
@chickeninabox
@chickeninabox 3 жыл бұрын
@@rizkiapritaSee what I wrote.
@TopShelfization
@TopShelfization 3 жыл бұрын
Easy fix with normals.
@poseiso
@poseiso 2 жыл бұрын
LMAO
@yutigamer
@yutigamer 4 жыл бұрын
THANK YOU and EVERY SINGLE BACKER. Seriously, this is just Incredible. Thank you for this amazing series!
@andreramiro3957
@andreramiro3957 3 жыл бұрын
Awesome. I'm following the steps and I'm very excited about this.
@gormleikr
@gormleikr Жыл бұрын
In version 4.0, KinematicBody is now CharacterBody2D
@pedro-gc4qv
@pedro-gc4qv 3 жыл бұрын
15:51 _This is where the fun begins_
@chaostheory4405
@chaostheory4405 3 жыл бұрын
Dude, I love you and your tutorial. You really know how to teach. I really appreciate how you go through the mistakes so that you can explain it to us afterwards. I really enjoyed the visual representation of the movement grid on MS Paint. This entire video was just perfect. This is the best game development tutorial I have ever seen by far. Keep doing you bro. You're amazing.
@elliottsb
@elliottsb 3 жыл бұрын
Ben, this is fantastic! You do a great job of explaining things. Even better than a lot of trainers I've watched for my continuing education.
@ensick
@ensick Жыл бұрын
If anyone else isn't able to import their files by dragging, go into the resources folder, select all the files, and press copy. Then right click on the files panel in the project and select "open in file manager" then press paste, hope this helps :D
@user-th7cu9ll4j
@user-th7cu9ll4j Жыл бұрын
Thank you so much, I was stuck
@fengji6277
@fengji6277 3 жыл бұрын
I'm your loyal fans. When I was learning game maker studio2, I was learning your video, and then I was learning Godot as well. Your video helped me a lot. I thank you for the video you made, which helped me reduce some of my learning difficulties. Now I'm in trouble again.I'm using Godot as an RPG game with the function of file keeping, but I don't know how to read and use it properly. I've read some simple instructions, which won't help me much. Can you make a teaching video with the function of file keeping?Thank you sincerely.-Your loyal fans
@ente_tangente2415
@ente_tangente2415 2 жыл бұрын
Probably one of the best videos teaching programming and usage of Godot. I´m a absolut beginner and all the explanations helped me a lot. Thank you HeartBeast
@LeGiiTxKiDDs
@LeGiiTxKiDDs 3 жыл бұрын
This series has become a reference for so many of my beginner projects
@BuildNRoll
@BuildNRoll 4 жыл бұрын
Thank you for this tutorial. At the end the condition makes no sense, the "if input_vector != Vector2.ZERO" because in the else you set the velocity to Vector2.ZERO anyway, so one line: "velocity = input_vector" would be enough, no need to check a condition.
@uheartbeast
@uheartbeast 4 жыл бұрын
Hey! You're welcome. That is true but we will be applying friction instead of just setting it to zero later in the series and so the condition will be useful then.
@IssaMe
@IssaMe 4 жыл бұрын
@@uheartbeast Ooo I was wondering if you just somehow missed it, that clears it up
@jefvda7041
@jefvda7041 4 жыл бұрын
If you think about it, this will actually make it so it only gets set to vector2.ZERO once instead of Every frane
@Azurech
@Azurech 4 жыл бұрын
@@jefvda7041 Is this true? If velocity is already vector2.ZERO does it still "change" to vector2.ZERO every physics frame? (I am a beginner)
@kevin-bf4ww
@kevin-bf4ww 3 жыл бұрын
@@Azurech computer dumb if you tell it to assign the same value every frame it will assign the same value every frame
Make an Action RPG in Godot 3.2 (P2 | delta + smooth movement)
17:43
Python 3.12 Beginner Tutorial - Full Course
4:00:01
Red Tea Infusion
Рет қаралды 6
Miracle Doctor Saves Blind Girl ❤️
00:59
Alan Chikin Chow
Рет қаралды 55 МЛН
КАХА и Джин 2
00:36
К-Media
Рет қаралды 4,2 МЛН
когда достали одноклассники!
00:49
БРУНО
Рет қаралды 3,8 МЛН
I Made the Same Game in 8 Engines
12:34
Emeral
Рет қаралды 3,8 МЛН
Pixel Art Tips from a Professional Artist - Tips & Tricks
8:01
Goodgis
Рет қаралды 1,1 МЛН
The Best FREE Software for Game Development! (In my Opinion)
11:06
Mirrors, Every Way You Can Make Them In A Video Game
8:14
Code It All
Рет қаралды 23 М.
Making a VIRUS for a Game Jam (and almost winning)
9:36
Deynum Studio
Рет қаралды 247 М.
Откуда берется чёрная икра?
0:37
AnimalisTop
Рет қаралды 35 МЛН
I got 💎 thank you so much!!
0:15
OHIOBOSS SATOYU
Рет қаралды 11 МЛН
don't waste food #don't waste #millions #viral #trending
0:59
Taimour Baig
Рет қаралды 23 МЛН
ЗАМОРОЗКА АК
0:56
VEDROID
Рет қаралды 3,5 МЛН