At 50:19 I forgot to add a clip about the HeadSpring and the NeckJoint! Here's an explanation on how to add the two PinJoints: ua-cam.com/video/vwe3_2HfGjo/v-deo.html
For anyone having the same problem as me in Godot 4, I got you Homie: Problem: The EngineSFX / Engine Sound/ Motor Sound / Audiostreamplayer (Just piling up in case someone uses the search function) starts when you start the game but it doesn't stay in the game and just doesnt play. I tried everything. Redid the whole code and retried it with so many different print() methods at different stages to see where the problem could lie, nothing. In Godot 4 you need to adjust the import settings at the top left next to Scene and click on "Loop" and press the reimport button. It took me way longer than I thought, but I dont want others to feel that stupid so I just comment to help the one other person having that problem. You are welcome, double it and give it to the next person.
It's really nice to see the entire process of someone else. Even in the first 10 minutes, I'm learning new stuff about the editor and alternative ways of doing things. Also the video has really good pacing :)
Thank you very much, I have been making a platform game for several months, your video helped me make a bike for my character, he is happy to move faster in the big maps thanks to you! 🚲
That's awesome! Good job 😄 I assume you got things to work with this video, but I'm also working on an updated Godot 4 version of this video at the moment.
these are as a beginner in Godot 4.1.1 problems i faced on 5:05 she moves the the "pinjoints2d " if your car body falls over the wheel means you moved wheels not the " pinjoint2d" On 21:30 word "export" is now "@export" On 43:22 code line 11>>| var stylebox = $UI/fuel/ProgressBar.get("theme_override_styles/fill") , this the code for godot v4.1.1 the changed the interface and etc and after "$" this dollar symbol you have to make sure the current scene is in Level scene (because after selecting the level dollar symbol will help with list of options) bg is Background fg is Fill On 44:26 line 12 >>| stylebox.bg_color.h= lerp(0.0,0.3,value/100) use this line in this line you'll face error because it should be 0.0 not 0 (4.1.1 godot gives error if you use int and float at this code) if your confused with the interface means search on the top search box in godot "filter properties"
An awesome tutorial! I spent waaaay too long playing something like this on my phone years ago. It's great to see an almost complete game created inside Godot™ to get a feel for how to orgainize a project and pick up some tips along the way. Thanks for creating this video :)
Thank you very much for this tutorial :) You put in so much effort, with explaining and even making assets for this... For the games, I would love to see either Solitaire (the card stacking is a bit difficult) or Candy Crush (but that seems VERY complicated) Have a nice day :)
Thank you, good to hear that the video is useful to you! I saw your comments about this topic and it motivated me to keep going 😄 And thanks for the suggestions!
im glad that people are actually creating good tutorials for gotdot currently there are very less of em available and it makes it harder for new comers to get in gamedev properly
If anyone is having trouble betwwen 2 rigidbodies collision (instead of using area-rigidbody like on video), you must enable “Contact Monitoring” and set “Contacts Reported” to a value greater than 0.
Wow so nice tutorial! Im subscribed i want more more!!! I love this tutorial!!! Thanks! I can made my childen game haha regards from Spain Barcelona I think is so smooth and so funny and clean! And i understand all!!! Your english is so good!
Hey I really like your tutorials and the way you present them! Hope you continue with them, especially now that a LOT of Unity-Devs will come over to Godot (like myself). One nit-pick I have here where I am still searching for a solution is that the wheels, which are connected with a PinJoint2D, will not only stretch vertically but also horizontally. This makes it look a bit weird in a lot of cases and it would be great if that could somehow be locked to vertical movement only.
Thank you and welcome to the Godot community! My issue currently kind of is that I wanted to branch out and cover more than just Godot content, but there are currently coming a lot of Unity developers to my channel specifically for Godot content. It may or may not take a bit before I cover Godot content again. The problem with not being able to lock the pin joints on an axis was also something I ran into while making this video, I've tried messing around with using multiple different physics joints together, But I couldn't really get that to work. It would be nice if someone was able to add the feature of locking it to a specific axis to Godot, like the joints in Unity. Please let me know if you find a solution, then I can add it to the pinned comment of this video 😄
@@LucyLavendThanks for the answer! I think Godot has a bright future ahead. As for the issue: I am playing around with an additional GrooveJoint2D which per se limits the movement in only one line. For this to work, I moved the wheels down about the size of the wheel (so it is below the car) and added the GrooveJoint2D to attach to the car at the top of the wheel and goes down to about 2x the wheel size. The initial_offset is about in the center of the GrooveJoint2D. I then played around with stiffness and all parameters and it seems to work as a first version. Still has some improvement potential.
Thank you SO MUCH! You've pretty much solved a problem that I gave up on, saving me days worth of work coming up with hacky workarounds! If I knew you in person, I'd buy you a case of beer!!!
si puedes agregaruna pistola o un cañon? que siga a tu enemigo y puede ser multijugador con pantalla dividida? y un boton pa saltar dificultades como cuando tu cabesa choca al suelo reinisias el level mas una bandera qu diga que desde ese pundo reinisias o reuspaneas o algo asi?
If somebody's looking for adding breaks to your car, then you can do it by setting the angular velocity to zero at the press of a button and also you can add boosters by using, if (key pressed) then increase max_speed else set the max_speed to default value.
Space agency. Try it, it's a great simple 2D game about rockets in space. The part where you are in space and can build structures by connecting parts together is very interesting.
Hello, I create Godot videos for the Brazilian community, and I'd like to know If I can use your project to create a serie of videos teaching this project in portuguese. Of course I'll make a citation of your Channel and reference this vídeo. Thanks in advance.
@@LucyLavend Thank you very much. I'll mention your channel ok? This way other people can know more about Godot. By the way, just subscribed your channel, I did know it, until a subscriber sent to me.
Hi, I have a problem. When I try run my projects in Web with this plugins It,s write me "null function or function signature mismatch" I think it,s because I dont export this plugins, how I can do it?
I love your video but but but 😢😢 When i am using script for progress bar get_parent start with annd running game black screen showing after removing script game working please can you make spacial video on only progress bar same as hill climb
Finished the tutorial now amazing i have a question: Driving at maxspeed the statment " if wheel.angular_velocity < max_speed: " changes to true and back to false and then true and than false in one second making the car accelerate and decelerate is there any fix to make it stay constant at max_speed (to keep driving at constant speed). hope i was clear enough. Thank you.
Hello, could you explain with the new godot4 version? I would also like racing games for motorcycles, cars, planes, helicopters, I'm a beginner, could you teach?
Do you mean something like the distance traveled that's displayed at the top center in Hill Climb Racing? That's simply the position on the X-axis of the car in the world I think
I notice that I'm Brazilian and I don't know much about English kkk At 18:50 minute you add the "grass" of the terrain and I followed the tutorial just right and even so when I move the point of the shape the "grass" doesn't appear Do you press a key next to the mouse button or something? Thank you very much in advance
To anyone else who is having issues with the engine sound, you have to change lerp to lerpf in Godot 4. So instead of: if Driving == 1: $EngineSFX.pitch_scale = lerp($EngineSFX.pitch_scale, 2, 2 * delta) else: $EngineSFX.pitch_scale = lerp($EngineSFX.pitch_scale, 1, 2 * delta) Use this: if Driving == 1: $EngineSFX.pitch_scale = lerpf($EngineSFX.pitch_scale, 2, 2 * delta) else: $EngineSFX.pitch_scale = lerpf($EngineSFX.pitch_scale, 1, 2 * delta) Hope this helps :)
At 50:19 I forgot to add a clip about the HeadSpring and the NeckJoint!
Here's an explanation on how to add the two PinJoints:
ua-cam.com/video/vwe3_2HfGjo/v-deo.html
It's working! Thanks you!
@@antonarkhipov9703 nice! Good to hear
How can we loop the terrain so the game will continue like actual hill climb
Amazing, which software do you use to make assets
@@arkumar842 I made all the assets in the assets pack using Affinity Designer
For anyone having the same problem as me in Godot 4, I got you Homie:
Problem: The EngineSFX / Engine Sound/ Motor Sound / Audiostreamplayer (Just piling up in case someone uses the search function) starts when you start the game but it doesn't stay in the game and just doesnt play.
I tried everything. Redid the whole code and retried it with so many different print() methods at different stages to see where the problem could lie, nothing.
In Godot 4 you need to adjust the import settings at the top left next to Scene and click on "Loop" and press the reimport button.
It took me way longer than I thought, but I dont want others to feel that stupid so I just comment to help the one other person having that problem.
You are welcome, double it and give it to the next person.
It's really nice to see the entire process of someone else. Even in the first 10 minutes, I'm learning new stuff about the editor and alternative ways of doing things. Also the video has really good pacing :)
Great job :)
WOW fingersoft!
I have played this game for hours on end and being able to recreate it give me so much motivation. Thank you a zillion times .
Thank you very much, I have been making a platform game for several months, your video helped me make a bike for my character, he is happy to move faster in the big maps thanks to you! 🚲
That's awesome! Good job 😄
I assume you got things to work with this video, but I'm also working on an updated Godot 4 version of this video at the moment.
these are as a beginner in Godot 4.1.1 problems i faced
on 5:05 she moves the the "pinjoints2d "
if your car body falls over the wheel means you moved wheels not the " pinjoint2d"
On 21:30 word "export" is now "@export"
On 43:22 code line 11>>| var stylebox = $UI/fuel/ProgressBar.get("theme_override_styles/fill") , this the code for godot v4.1.1 the changed the interface and etc
and after "$" this dollar symbol you have to make sure the current scene is in Level scene (because after selecting the level dollar symbol will help with list of options)
bg is Background
fg is Fill
On 44:26 line 12 >>| stylebox.bg_color.h= lerp(0.0,0.3,value/100)
use this line
in this line you'll face error because it should be 0.0 not 0 (4.1.1 godot gives error if you use int and float at this code)
if your confused with the interface means search on the top search box in godot "filter properties"
bro can you help me with progress bar , in latest godot version ?
Thank you! I was trying to figure out why my wheels were "sticking" to the track. Turns out I moved the wheels and not the pin joints.
This was soooooooooo good and polished tutorial. Very premium feel to it. You're an absolute gem.
AWWW Thank you!!
An awesome tutorial!
I spent waaaay too long playing something like this on my phone years ago. It's great to see an almost complete game created inside Godot™ to get a feel for how to orgainize a project and pick up some tips along the way. Thanks for creating this video :)
I just installed Godot yesterday and this tutorial has taught me so much about the program! Thank you so much for your amazing videos!
Good to hear that it's useful to you, good luck on your Godot journey!
This tutorial (and your entire channel) is so good !
Thank you very much for this tutorial :) You put in so much effort, with explaining and even making assets for this...
For the games, I would love to see either Solitaire (the card stacking is a bit difficult) or Candy Crush (but that seems VERY complicated)
Have a nice day :)
Thank you, good to hear that the video is useful to you! I saw your comments about this topic and it motivated me to keep going 😄
And thanks for the suggestions!
44:52 Classic Godot :D
Great vid, I didn't know Groups were basically like tags, I should use them more!
a great Underrated channel ... again.
your videos are gold, PURE GOLD
Hope you keep doing more tutorials in the future❤️
Thank you!! ❤️
Really good tutorial, very complete and well explained. Congrats!
Thanks for the tutorial! I'm using it for the GMTK Game Jam!
eyy thanks for making this, it's nice to see other people's process, as you are likely to learn something new.
Im so enjoy watching your tutorial. And when you said "yehey!" i feel it too. I feel like a kid. I hope theres more tutorial for games.
This is amazing!!! Adding forward momentum with wheels torque is a clever idea
It's crazy but this is just exactly what I needed to know to build my game idea. Thank you so much!
That's great to hear, good luck!
i would love to see more of this type of content.
I used to play this a lot. Great tutorial!
Thanks! 😄
That was really fun to do, thank you for making this!
bro help me with progress bars!
im glad that people are actually creating good tutorials for gotdot currently there are very less of em available and it makes it harder for new comers to get in gamedev properly
found this by accident, amazing job!
Very well done! Thank you! Looking forward to a clone of the Worms :-)
This is nice i have one side project game like this, but i have problems with terrain, keep going and good luck with your projects!!!!
Ur very good in Teaching. Thanks alot.😍
you are my new fav.. love your videos
what a neat video!
If anyone is having trouble betwwen 2 rigidbodies collision (instead of using area-rigidbody like on video), you must enable “Contact Monitoring” and set “Contacts Reported” to a value greater than 0.
I have been wanting do make a fangame of hill climb for a long time very good video
Great tutorial 🤍
I hope you making vid about dynamic water in 2d
Wow so nice tutorial! Im subscribed i want more more!!! I love this tutorial!!! Thanks! I can made my childen game haha regards from Spain Barcelona
I think is so smooth and so funny and clean! And i understand all!!! Your english is so good!
Hey I really like your tutorials and the way you present them! Hope you continue with them, especially now that a LOT of Unity-Devs will come over to Godot (like myself).
One nit-pick I have here where I am still searching for a solution is that the wheels, which are connected with a PinJoint2D, will not only stretch vertically but also horizontally. This makes it look a bit weird in a lot of cases and it would be great if that could somehow be locked to vertical movement only.
Thank you and welcome to the Godot community! My issue currently kind of is that I wanted to branch out and cover more than just Godot content, but there are currently coming a lot of Unity developers to my channel specifically for Godot content. It may or may not take a bit before I cover Godot content again.
The problem with not being able to lock the pin joints on an axis was also something I ran into while making this video, I've tried messing around with using multiple different physics joints together, But I couldn't really get that to work. It would be nice if someone was able to add the feature of locking it to a specific axis to Godot, like the joints in Unity. Please let me know if you find a solution, then I can add it to the pinned comment of this video 😄
@@LucyLavendThanks for the answer! I think Godot has a bright future ahead. As for the issue: I am playing around with an additional GrooveJoint2D which per se limits the movement in only one line. For this to work, I moved the wheels down about the size of the wheel (so it is below the car) and added the GrooveJoint2D to attach to the car at the top of the wheel and goes down to about 2x the wheel size. The initial_offset is about in the center of the GrooveJoint2D. I then played around with stiffness and all parameters and it seems to work as a first version. Still has some improvement potential.
new Lucy video hype!!!!! waaa
Thank you very much my friend, and the best part is your explanation! You are patient when explaining. You are quite a teacher! Very peaceful!
And everything worked perfectly here at Godot 4. Thank you very much!
i understood everything thanks for the tutorial
Good to hear! 😄
Hello ma'am. Thanks for the great tutorial. it was really beginner friendly and i really enjoyed making it.
Thank you! I'm glad that it was fun to follow 😄
Thank you very much for the tutorial. I learned a lot!
Good to hear! 😄
SUPER helpful, thank you!
Thank you SO MUCH! You've pretty much solved a problem that I gave up on, saving me days worth of work coming up with hacky workarounds!
If I knew you in person, I'd buy you a case of beer!!!
Thank you very much for this tutorial from Brazil
Very good and detailed tutorial. Thank you so much.
It is a pleasure listening your indications.
Really well done.
I love the sound effects! Hilarious lolol
Awesome tutorial, thanks for sharing. :)
Great tutorial. Would love to see more!
Thank you 😄
I searched for this because I made a way to procedurally generate random hills that go on forever, and now I want to drive on them
Fantastic! Great work
Superb!!!
Great stuff. Thank you for this.
Very helpful tutorial. thank you so much.
Hope you can have a tutorial how make this a multiplayer using MultiplayerSychronizer.
Thanks, very helpful. Great job.
Great tutorial, good job!!, thank you.
Thank you very much. Very nice tutorial.
Wow, great tut!
Great tutorial
si puedes agregaruna pistola o un cañon? que siga a tu enemigo y puede ser multijugador con pantalla dividida? y un boton pa saltar dificultades como cuando tu cabesa choca al suelo reinisias el level mas una bandera qu diga que desde ese pundo reinisias o reuspaneas o algo asi?
Thanks for tutorial!
If somebody's looking for adding breaks to your car, then you can do it by setting the angular velocity to zero at the press of a button and also you can add boosters by using, if (key pressed) then increase max_speed else set the max_speed to default value.
If I set angular velocity to zero. It never comes to complete stop. it always keep slowly moving. Maybe know why?
Great video ❤❤
We want more!
Space agency. Try it, it's a great simple 2D game about rockets in space. The part where you are in space and can build structures by connecting parts together is very interesting.
Tutorial video drinking game:
Drink each time when the tutor says "let's".
I tried my best to avoid it lol
Also goes for "So" and "now"
@@LucyLavend Oh, yeah!
I need some tactics to counter that.
My road are finished at a time please give me solution to make my road in loop
Nice!
Dear, You are doing well again...
Your vids are very helpful, thank you so much.
Amazing content Lucy =)
Hello, I create Godot videos for the Brazilian community, and I'd like to know If I can use your project to create a serie of videos teaching this project in portuguese. Of course I'll make a citation of your Channel and reference this vídeo. Thanks in advance.
Sure! It's awesome to see people creating Godot content in their native languages!
@@LucyLavend Thank you very much. I'll mention your channel ok? This way other people can know more about Godot. By the way, just subscribed your channel, I did know it, until a subscriber sent to me.
Hi, I have a problem.
When I try run my projects in Web with this plugins
It,s write me "null function or function signature mismatch"
I think it,s because I dont export this plugins, how I can do it?
I love this!!!!!!
Awesome video! I hope you will make more tutorials like this. And can you please make a tutorial about drawing sprites like this?
I love your video but but but 😢😢
When i am using script for progress bar get_parent start with annd running game black screen showing after removing script game working please can you make spacial video on only progress bar same as hill climb
very nice
Thank you.
You're welcome 😄
Thanks
Finished the tutorial now amazing i have a question: Driving at maxspeed the statment " if wheel.angular_velocity < max_speed: " changes to true and back to false and then true and than false in one second making the car accelerate and decelerate is there any fix to make it stay constant at max_speed (to keep driving at constant speed). hope i was clear enough. Thank you.
This video is GREAT! thanks so much! hows your hand doing?
Thank you! It's going a lot better now because I finally went to see a physiotherapist 😄
@@LucyLavend im glad to hear that (:
Hi lucy. What can i do boost when i drive. 3...2 ... 1 turbo and then driving normal. Thank you!
Hello, could you explain with the new godot4 version? I would also like racing games for motorcycles, cars, planes, helicopters, I'm a beginner, could you teach?
Your avatar character makes me think about Megaman Legends 🙃
Love eu❤
15:59 the trick doesn't work for me. the toolbar disappear until a remove the texture. 😥
*Fredoka*
Please bro help how add progress bar it is not working for me in godot 4
How are the wheels rotating without adding any code. I dont get it
How to make distance travelled for curved smartshape2d paths ?
Do you mean something like the distance traveled that's displayed at the top center in Hill Climb Racing?
That's simply the position on the X-axis of the car in the world I think
thanks you very very much .
I notice that I'm Brazilian and I don't know much about English kkk
At 18:50 minute you add the "grass" of the terrain and I followed the tutorial just right and even so when I move the point of the shape the "grass" doesn't appear
Do you press a key next to the mouse button or something?
Thank you very much in advance
i have the same problem... that shit is bugged as hell
found a solution.. close all windows in 'script variables' of SS2D_Shape_Closed Node
YOU ARE THE BEST!!!
Awww thanks :)
Do you cover everything in the tutorial?
7:00 when i test game my wheels start flying off the vehicle body (PLS HELP)
Hello Thanks for this osm tutorial but my tools disappear when we add dirt block inside texture please help me in ss2d closed.
To anyone else who is having issues with the engine sound, you have to change lerp to lerpf in Godot 4.
So instead of:
if Driving == 1:
$EngineSFX.pitch_scale = lerp($EngineSFX.pitch_scale, 2, 2 * delta)
else:
$EngineSFX.pitch_scale = lerp($EngineSFX.pitch_scale, 1, 2 * delta)
Use this:
if Driving == 1:
$EngineSFX.pitch_scale = lerpf($EngineSFX.pitch_scale, 2, 2 * delta)
else:
$EngineSFX.pitch_scale = lerpf($EngineSFX.pitch_scale, 1, 2 * delta)
Hope this helps :)
you make very good videos, have you considered doing game dev with godot?
For some reason i can't add collision
thanks sister