Pro tip: when importing models from blender, if you put -col at the end of the name of the models in blender, Godot will automatically add a collider for the model when you import it!
@lukky.
8 ай бұрын
Oh cool I didn't know this. gonna play around with it, thanks for the tip!
@christiandelao2547
6 ай бұрын
@lukky. Can also do -vehicle to make it a vehicle body, and -wheel for the wheels, there's a few others too, also for animations -loop
@echoless3484
3 ай бұрын
Is this when I am naming the file when exporting it?
@pluto100_
3 ай бұрын
@@echoless3484nop, Its on names objects from inspector scene
@NinjaDog4339
2 ай бұрын
@echoless you make a object duplicate it name your last object but add a dash at the end then colony like this yourobjectname-colonly click on the colony hold shift click on the normal object select parent object make sure the normal object is the parent and the colony is the child open up the objects children then click on colonly hold shift then click on the object file, export, collada, selection only put it in your go godots blender file.
@gurglesprain
8 ай бұрын
If you get the error "Can't change loop mode on animation embedded in another scene.", I fixed this from the Animation window with "Animation" -> "Manage Animations..." -> Click the save icon -> "Make Unique"
@thricemindblown7883
8 ай бұрын
Works. You helped, at least one, real person.
@octobraingaming6847
8 ай бұрын
thank you, this helped
@arvansugaval2045
8 ай бұрын
The homie.
@owenlloyd2528
7 ай бұрын
Hi. Where did you click to get the "manage animations"? I fiddled around a bit but couldn't find that. I made the mixamo_base a scene, and then edited in that scene, which appears to be working.
@thricemindblown7883
7 ай бұрын
hey. More specifically at the top of the animation window, around the middle, hovering the mouse over it and "animation tools" comes up. Clicking on it, manage is between new and duplicate. I'm on 4.1.1 (if that affects anything. It's hard to tell sometimes.) @@owenlloyd2528
@Darkest-Kn1ght
Жыл бұрын
@Lukky You stand out from the crowd of KZitemrs providing Godot tutorials because you explain the little things that most simply skip over, so you never know the reasons why things happen. Your tutorials, I dare say, educate those of us learning this game engine, in a way that we can take anything you show, and do what WE want to get done. I consider you among the top tier tutorial creators here. I'm looking forward to more videos from you in the future. Would you happen to post anything anywhere else on social media, such as Twitter? Would you happen to tinker around in Blender as well?
@lukky.
Жыл бұрын
Thank you so much for the kind words 😊. Yes I'll post all my socials on me channel soon. ( Twitter is lukky_nl ). And yes I do use blender alot most of my games start as blender mockups actually :)
@da_cat
9 ай бұрын
Jesus ... i tried for a week to achieve this by trying to merge like 7 different tutorials from different people and different engine versions. This is absolutely perfect. Thank you so much 🥳
@albiceleste101
10 ай бұрын
10:00 when adjusting the camera you can press ctrl+2 to divide the viewport in 2, so you have the camera preview opened then switch back with ctrl+1
@AlanDevelops
9 ай бұрын
very useful!
@voc007
Жыл бұрын
Thanks for the tutorial! You can add a springcamera3d to camera-mount, move, and child the camera3d to the springcamera3d, adjust the spring length to match your camera3d, and now you have object collision detection, so the camera3d does not go thru the objects.
@yarop1794
8 ай бұрын
Learned something new, thanks!
@alexfrankenberger
Күн бұрын
@voc007: very cool. that was new for me. the name of the node is SpringArm3D in Godot 4.2.2
@snoedy2125
8 ай бұрын
im so happy i found ur channel, u actually go through theses things in such nice detail, and i also love the slower tone of the videos. Thank u so much
@azralan618
Жыл бұрын
This was really helpful to get a good base to experiment with. Easy to follow, some potential pitfalls were explained well. Great tutorial!
@think4ward
Жыл бұрын
@Lukky thank you so much! This helped me a lot! I love the way you are explaining everything in detail.
@hackenshaw
Жыл бұрын
Definitely one of my favourite Godot KZitemrs out there! Always excellent quality
@jasonadams4321
5 ай бұрын
This is exactly what I wanted to learn and you are very easy to understand and follow. Thank you!
@misters7303
9 ай бұрын
Thx you very much, not only i have learned how to set up 3rd person camera ( which was point of watching this video at first ) but also how to add animations , running and transitions.👍
@emberjaxx585
6 ай бұрын
If anyone is having trouble with the camera controller around the 23:00 minute mark, where there character stops looking in the direction your camera is facing while moving. It may be because instead of visuals.look_at(position + direction) should actually be visuals.look_at(global_position + direction). For me the position command was outputting an increasing value no matter where I walked rather then referencing the global position. You can reverse engineer this issue by using the print_debug(position) line which then will print the variable on the screen when running the game. Good luck guys! also great video man!
@deprecatedgames
5 ай бұрын
Thanks! My player was walking slanted like some jive turkey.
@Taimoorabdullah
4 ай бұрын
Thanks, fixed my issue.
@akimmigon2
4 ай бұрын
for some reason my character look to the reverse position when i go foward he look to back wtf
@daygenandrews1321
Жыл бұрын
more please, seriously how did you crunch my last 6 hours or so into the first five minutes x.x I wish I found you first!
@pyruvicacid3757
Жыл бұрын
This guide is really nice and in-depth. It is the first time I try to make a game in Godot and this really helps, thanks! I would like to see a guide expanding on this on how to add hitpoints and attacks and the logic behind it.
@cartoonhead9222
9 ай бұрын
Thanks for the guide, very well made. Please keep it up!
@eztzz1
Жыл бұрын
Simple, and great thanks for this tutorial and please keep post more about godot 3d!
@ryandese
23 күн бұрын
Thanks for the tutorial! Simple and easy to follow.
@danford6678
10 ай бұрын
I love your intro - "Hey, it's Lukky" Thanks for the lessons
@Karce963
Жыл бұрын
@Lukky, wow! This is one of the best tutorials I have found, especially related to Godot. Looking forward to the next ones! Anything related to 3d games is great :D *It would be awesome to see how you set up the jumping animation with this style. It can be quite confusing to new people how to add extra animations with different requirements.
@maxkurganov5263
Жыл бұрын
I stumbled across your videos by accident - fantastic! on KZitem, everyone is yelling and chattering so much in their videos. Starting to watch your videos at first I experienced an unusual sensation in my ears - as if I suddenly teleporting from a loud, noisy metropolis to the mountains, to calming nature. Your videos are just some educational ASMR. And most importantly, useful knowledge as a result. Please keep going 🙏! It's great. Huge respect for your work, man! Thank you.
@federicomaciasvidal7857
9 ай бұрын
This is gold man, much appreciated!
@Sitwayen
8 ай бұрын
A tutorial that empowers and has motivated me learn more.
@lukky.
8 ай бұрын
The biggest complement, thanks you🙏
@alekon2253
6 ай бұрын
Thanks a lot!!! you helped me a lot with mixing animations!!!
@cholasimmons
10 ай бұрын
by far the best Godot tutorial out there, by far!!
@Gillpradi
7 ай бұрын
Greta video. Thanks a lot. I'm gonna need this for remaking my unity game into Godot. Thanks! Didn't know Godot was SO MUCH SIMPLER than unity. Your explanation was on point. Thanks a lot!
@spartan5760
10 ай бұрын
I thuroughjly enjoyed this tutorial :D I would like to see other tips and tricks for setting up 3rd person controls such as removing walking / running animation loop while in jump. but this solves 99% of what most beginners have to setup first. Anyways, keep up the excellent work! will be subscribing RN
@Fjordkeeper
5 ай бұрын
Thank you for the video, this helped me a lot!
@Jingleboy14
6 ай бұрын
Great tutorial! One addition that people might find useful is clamping the camera angle i.e. setting a max / min angle so you can't make the camera go upside down. At 16:00 add the following in line 20 (under the camera_mount.rotation.x): camera_mount.rotation.x = clamp(camera_mount.rotation.x, deg_to_rad(-90), deg_to_rad(45)) (If you want you can set variables for CLAMP_MAX (-90) and CLAMP_MIN (45) and tweak them til you get what you want.)
@plutoniumgamestudio
6 ай бұрын
Thanks! This is very helpful!
@lamywater
4 ай бұрын
perfect!
@ozturkgoker3880
3 ай бұрын
i love you
@artieschmidt3039
3 ай бұрын
very cool, thank you :)
@ChuckN0r15
6 ай бұрын
This tutorial was exactly what I'm looking for, thanks for making it. Also, do you have any videos covering that shooter project you showed at the end?
@JP_blade
Жыл бұрын
Life saver thank you man this helps so much
@thelaughingman1
2 ай бұрын
How do you not have more subs? This is the best simple no nonsense tutorial i've seen that's actually useful.
@hhw8508
Жыл бұрын
Hello, I am a friend in China, I am a newcomer to Godit, and I love Godot Your videos are great too! Godot is also popular in China! Especially after 4.0, every one of your videos is great and special! Hope to continue to produce great videos!
@safwanrazif423
6 ай бұрын
What a great tutorial ! Love it.
@sugimanjuara8195
Жыл бұрын
love your videos, thanks for sharing
@quinnw4398
8 ай бұрын
I really appreciate this. Thank you
@ecIipsor
9 ай бұрын
Verry good tut and resource thank you buddy!
@moopshock
10 ай бұрын
@Lukky Thank you so much for this tutorial, it is a great addition to the community's array of learning resources. I have a special request, seeing you're aware of the Gears of War series - would you be willing to do a tutorial in Godot on how to create a Cover System similar to that seen in Gears?
@DavidArt
11 ай бұрын
this is what I was looking for .. big thanks :)
@stevenisonline
10 ай бұрын
This is top notch! Thank you!!!
@alexfrankenberger
Күн бұрын
liked and subscribed. Keep up the good work plz.
@Captaincrabs_
Жыл бұрын
The easiest godot 4 tutorial i have seen so far explained everything as it is meant to be thank you so much @Lukky
@Rolf-son-of-an-electrician
3 ай бұрын
Long time ago, i played a 3rd person PS1 game called Army Men 3D. They were very proud to have made a 3D video game back then. They used over head for general movement, panning to a quasi-top-down like Metal Gear Solid in tight corridors, and over the sholder to solve camera clipping problems: by having the camera zoom ONTO the sholder like a parrot, rather than go true 1st person. This meant the head never blocked the camera even for just a single frame. In this case, it was a shooter, so putting the camera on the right sholder wasn't an issue cuz it was in line with the gun. For a melee fighting game, where you use your right and left in equal measure, this might be an issue.
@jamesc9168
Жыл бұрын
great tutorial thank you!
@OrionPhilosophy
Ай бұрын
This is amazing man, thank you. Do you have any plans to expand this to more advanced 3rd person movement like jumping/climbing/fighting etc?
@chrisfritz7545
9 ай бұрын
Holy @$@#$! thanks. This is so helpful. Please continue making these tutorials, always useful. Maybe you could do one for gamepad controls?
@xd7052
11 ай бұрын
for those who don't know how to move all locally created mixamo animations just use the model and skeleton from one of those nodes and in the animation player nodes of the other scenes just copy and paste it to the animation player node of your preference (it has to be only one) entering manage animations there you paste it by touching the portfolios, if it doesn't even let you copy it you have to save the scene with (ctrl+s) there it lets you do that, I'll let you know don't know much because I spent a whole day looking for how to do that and in the end I discovered it para los que no sepan cómo se mueve todas las animaciones de mixamo creadas localmente solo tienen que usar el modelo y el esqueleto de uno de esos nodos y en los nodos de animation player de las demás escenas solo tienen que copiarlo y pegarlo al nodo animation player de su preferencia (tiene que ser uno solo) entrando en manage animations ahí lo pegan tocando en el portafolios, si no les deja ni copiarlo tienen que guardar la escena con (ctrl+s) ahí les deja hacer eso, les aviso a los que no sepan mucho porque estuve un día entero buscando como hacer eso y al final lo descubrí yo
@dinkleburg43
7 ай бұрын
I spent 2 days trying to figure this one out and stumbled upon this afterI finally fixed it.
@gumquat
9 ай бұрын
phenomenal work!
@ardiloki_
8 ай бұрын
Thank you. This help me a lot 👍
@antoniocarvalho7031
Жыл бұрын
Great video. Keep Up!!
@nathanpotter1334
10 ай бұрын
You earned the sub & like mate. Cheers
@ChuckyMaster
8 ай бұрын
God Bless you for teaching GODOT brother!
@guardianofscania
Жыл бұрын
Thanks for the tutorial. I have a problem with the character getting tilted when I start moving at like 45 degrees. It happened after I wrote "visuals.look_at(position + direction)". Edit: I found this in the comment section "visuals.rotation.y = lerp_angle(visuals.rotation.y,position.angle_to(position+direction),delta*rotation_speed)" wich is an alternative to the first line of code allowing for smooth rotation, it also fixed my initial problem. If anyone has the same problem use this instead, just declare a new "var rotation_speed = 10" at the top and it worked fine.
@user-tj3vj6ut6h
3 ай бұрын
Visual position xyz 0 in inspector window
@user-pl6yb1xp2h
9 ай бұрын
Thank You for this very helpful information I could have died if this video was not made
@JohnnyCashOriginal
Жыл бұрын
great tutorial mate!
Жыл бұрын
thanks for tutorial, awesome like!
@thestickmahn2446
9 ай бұрын
*If you don't want the visuals to snap to the directions, add these two lines of code instead of the tutorial code:* In _INPUT() add: visuals.rotate_y(deg_to_rad(event.relative.x*PUTSENSITIVITYHERE #
@TheLastPhoen1x
9 ай бұрын
Thanks a lot, I was mucking around with Asin and Atan2 for an hour earlier trying to get that done.
@thestickmahn2446
8 ай бұрын
No problem, me too tbh 0_0@@TheLastPhoen1x
@dareokoski8158
8 ай бұрын
your a life saver
@thestickmahn2446
8 ай бұрын
no problem@@dareokoski8158
@yarop1794
8 ай бұрын
Thank you; had to change to atan2(-input_dir.x, -input_dir.y) for some reason.
@artieschmidt3039
3 ай бұрын
Amazing tutorial and nice voice :)
@sumibanerjee7801
Жыл бұрын
Love ur content bro Just one question How do you fit all the animation in one base? I tried a lot but I can't do it (I can download all the animations seperately though) Again,love ur content❤❤❤
@AlanDarkworld
9 ай бұрын
That was a great explanation! I did 3rd person controllers in a couple of engines and it was always a major pain, but this looks great! What would it look like if we combined this with animation trees, state machines and animation events?
@WhiteDjayanegara
9 ай бұрын
A great ideo. Subscribed and bell-ed. !!
@GregX999
9 ай бұрын
I know, late comment, but I'd love to see a tutorial on how to add collision detection (hit/hurt box?) to the kick, so kicking a "target" would knock it back/over, and kicking a wall would maybe knock the player back or interrupt the animation.
@DawajHajsJestemPodTwoimBlokiem
10 ай бұрын
thanks so much dude!!
@thricemindblown7883
8 ай бұрын
32:05 - To contribute a bit, instead of the if !animation_player.is_playing(): unlocking fix, I did an "await" coroutine on the kick function. It goes.... animation_play("kick") locked = true await get_tree().create_timer(1.5).timeout locked = false ....which, to me, seems a bit more un-glitchable (perhaps debate-ably compared to a dedicated timer and/or state machine but this way fulfills one thing at a time principles).
@nirodha7028
5 ай бұрын
Love your tutorials! Have also looked at and recreated the first person player you showed in another video. Now I want to combine them. Make it possible to switch between third and first person view with the same player by scrolling in and out with the scrollwheel on the mouse… How would that work I wonder. Simply have the camera change location relative to the player upon that scrolling action with a script? (Within a certain range ofcourse)
@mkjyt1
28 күн бұрын
This was awesome
@PaulMetalhero
9 ай бұрын
Great tutorial!
@SoulGuitarMetal
10 ай бұрын
There is a jitter/shake when colliding with the boxes. That's because the floor is too wide causing imprecision in the physics engine. We have to subdivide the floor in smaller pieces or use WordBoundaryShape instead.
@yarop1794
8 ай бұрын
A quick fix is to switch the collision shape to a capsule but it will still jitter once in a while.
@romariobryan8011
10 ай бұрын
melhor tutorial, bom trabalho
@Shubham-yc6nz
Жыл бұрын
This video was amazing 🤩🤩
@lukky.
Жыл бұрын
Thank you :)
@talhasam507
7 ай бұрын
Thanks 👍 100% working
@LittleStupidGodoter
2 ай бұрын
I tell everyone Lukky makes the best & most understandable videos. And this is the fcked independent opinion))
@Assem_DEV
5 ай бұрын
Beautiful code. And effective
@R0DBS
2 ай бұрын
Best tutorial yet
@Darkest-Kn1ght
Жыл бұрын
@Lukky I have a quick question for ya. I'm learning this new 4.0 version, but I never learned how to do something in the 3.x version. Let's say I use the same character you're using from mixamo right, but, I want to specify a different class, example, fighter, knight, assassin, with different colors for the same character you're using. Is there a way to change the color of the character depending on the class you pick? Say white for fighter, blue for knight, and red for assassin, but still be using the same character? Or would I need to create a whole different setup for each one?
@aorusaki
7 ай бұрын
What an Amazing video
@me551
Ай бұрын
nice Tutorial!! it really helped me!. how do i make the rotations of the player smooth? and how do i make the camera not go over the head like a loop?
@dr_UiD
5 ай бұрын
Oh my god. I found just golden bubble of godot content, i hope godot will become next blender for game industry. Open source rules🤟
@Ver2ion
8 ай бұрын
seen image-line and i subbed
@oscarrichardvaldez
6 ай бұрын
Excellent tutorial !! Please make some sequels !! 👍👍
@TheMikeMassengale
4 күн бұрын
This is kind of old, so maybe you've done some of this already and I just couldn't find it, but seeing how you add the hit box to the leg when your kicking would be nice!
@yanchobeats
Жыл бұрын
Awesome, can you show us the 3rd person project you are working on?
@IanWarnerUK
4 ай бұрын
Be great to se the FPS and Third controller merged into one tutorial where the player can swiitch the cameras and maybe a FREE camera where they can explore the world up until a certain distance away
@user-ky6ug6eq4c
Жыл бұрын
thank you so much very helpfull
@lukky.
Жыл бұрын
You're welcome :)
@dr4wy
9 ай бұрын
Amazing 👍👍👍Can i ask? Нow to place the camera in the head to see the legs and body of the model from the first person?
@tc8464
9 ай бұрын
Excellent!
@skoklater_rogue
8 ай бұрын
Liked and Subbed cause I like your explanations on Third person controller and Nature videos. I would like to know how would Godot handle world partitioning in an open world setting. Say I would import a very large world from GAEA and would like to stream it on runtime, how would I do that ?
@AtomicBananaPress
8 ай бұрын
Out of curiosity, would it make more sense to have the camera movement attached to a script on the camera_mount? I figured it might cut down the size of the player script and eliminate the need to add the reversal of the character rotation on the y mouse rotation, but when I attempted it using the same code the camera began tilting in full 360 degrees, not just around the x and y axes.
@vellengaming
Жыл бұрын
Hey, thanks for the tutorial! Is there a way that you can lerp the characters visual rotation? That way it doesn't snap to the new rotation it smoothly transitions.
@seramiru
9 ай бұрын
This is the most helpful video I've found for third person movement! Thank you so much! Btw, does anyone know how to make look_at smooth?
@kingtrigon
8 ай бұрын
i used this allot
@rayanm2175
Жыл бұрын
nice wallpaper man , the tutorial too
@lukky.
Жыл бұрын
Thank you 🙏
@goaheadwithzerospeed4096
8 ай бұрын
hey man. You are awesome. Thanks for your great tutorial. I have a question: when I use visuals.look_at, the player looks at the ground a little. How can I fix it? for an example: the player in your tutorial stays straight |, but mine stays /
@harrylbonyoutube6981
6 ай бұрын
Any chance you'll do a tutorial on setting up the third person shooter controls you demonstrated?
@jcobreti
11 ай бұрын
Fantástic tutorial
@brovy953
Жыл бұрын
Plz make a shotgun tutorial with the 4.0 stable tutorial you did.
@Manish_Dev.
Ай бұрын
Please make videos on Godot tutorial like this ❤
@bordacsbalazs6014
8 ай бұрын
Hello, I am a beginner in Godot and I really liked this video! One question: when you set the default blender time in my case it sets a blender time not just between the animation but every time the animation is played, how can I fix this?
@Hikari-Kira
8 ай бұрын
Loved the tutorial but a bug i had was with the kick locking you mid air but i fixed it with this code if Input.is_action_just_pressed("kick"): if is_on_floor(): if animation_player.current_animation != "kick": is_locked = true animation_player.play("kick")
@bensdecoypoondummy1189
26 күн бұрын
If anyone else had a problem where "Default blend time" was giving weird lag to animations, I fixed it by enabling "animation Looping" in the bottom right of the player when selecting the animation player
Пікірлер: 337