wow.. the final version of the game looks dope, love it.. I'm just starting the video and already exited :D ... this is a great contribution for the Godot's community, and Its been an honor to take part into it..
I want to show my huge gratitude to you! I've spend > 12 hrs on trying to reproduce and stop the video to figure out the reason for your scene and script arrangement. I really like the way you put some specific debugging details and describe the reason and target result before doing one feature. These details are so important to me to follow up step by step.
I also want to know if we should strictly follow the rule in Godot for "call down, signal up" as many projects I've followed seem to not really completely follow it but to allow some exceptions
Everything looks great.. i finished nearly 1 hr video.. thanks for this... Only issue i found was audio.. Audio quality really poor pls fix it if possible first few mins of the video volume is very low then it's okay but quality of audio is not good though... Overall great 3D course i loved it... Looking forward to finish it.. Thanks Omar ❤❤
for the ones who got an error with get.node() i have a solution dont stress its the same thing just without the get.node(). you will CTRL and drag the nodes h, and v into the code this will make an automatic code for you. then youre going to do the exact same thing in the video except all your doing is replacing the get.node(), so it should look like this h.rotation.y = lerpf(h.rotation.y, camroot_h, delta * h_accel) and vise versa for the v rotation. now when you play it back the camera should be messed up in order to fix this all you need to do is go back to your input event and add negative signs infront of event in both codes and change the relative on the second code to y. so it should look like this camroot_h += -event.relative.x * h_sens camroot_v += -event.relative.y * v_sens now when you run it back it should work normally. keep in mind my set up on how im handling my camera is slightly different. so mess around with these pieces of code until it works FOR YOU
Ngl But ur best u literally made a 8 hour course for free like there are only few people who do like this even tho voice is not good but i am amazed how someone can do this for free thankyou
If you experience an issue with your mesh library, where the meshes appear to small, try checking the "Apply meshinstance transformation" box when exporting your mesh library!
@6:08:30 do you not need to change the node statemachine? because i mean changing the mage_skelly statemachine to "AI Range" also changes the statemachine of the warrior_skelly
Great tutorial, reminds me of those 8h tutorial about an entire programming languages. Tho my only pet peeve albeit small is the audio quality. If i swap to listening to music after this, i get blasted how strong it is due to the volume difference of this video vs most songs.
anyone having this problem at 5:09:16 where even if I add the "self.process_mode = Node.PROCESS_MODE_ALWAYS" the weapon I try to equip it still does not change the total damage nor the weapon I have equipped with the new one taken from the inventory. I'm using 4.3 stable.
great contribution and great project ! Thanks for that Just a little downside, I personally found that the sound of the mic you use is not great. Your voice is muffled and noisy
This is great! One piece of feedback, look into maybe trying to get a better mic or improving your recording environment. The audio isn't horrible don't get me wrong, but it definitely doesn't have the clarity that I think many viewers come to expect from their content. When you're putting this much time and effort into videos, having anything but very high quality audio is doing yourself a disservice.
when creating the inventory why do we create the inventory type MAIN inside the item_Data script? Is there a reason why we are using the item_Data to set the inventory_Slot type instead of creating inventory types that hold matching item types? I understand the purpose for creating special slots for items like weapons and equipment im just confused why the MAIN inventory type is with the other item data
Hey ! First time chatting here, can someone help me get through this little problem i have for some hours now : in the add item function (4:20:00 to 4:29:00) it seems that i cant add something else than the small potion and idk why, when i'm trying to add the default sword or the long sword nothing really happen , I dont even have an error so i dont really know where to find the solution to this problem. Thank you for your time !
Ok just found my solution, in the add_item function for i in inventory_size: if grid.get_child(i).get_child_count() > 0: you need to change the 0 in the first get_child() to be (i), as he says in the video ! hope it will help someone if you have the same trouble ! Great video and nice content dude btw !
hello, the tutorial is amazing, but i do have some questions also...now what if my items dont have thesame size, and i have some items that can take up 4 inventory slots instead of 1, how can i do it that if that item wants to be placed, it should fit in 4 slots and the 4 slots will join to make 1 giant slot for that item
this is amazing, I tried to download the starter files but it shows 404 on github the project doesn't exist, then I tried to download the final project and also doesn't exist
Hi, I can't download the file for the final project. When I put my account in it and click on the download it does nothing. Not a single pop-up or message in my mail. Can you fix this please? I'll be very happy, thanks.
Hopefully you are able to take the success of this video (and your channel) and invest in a new microphone. The sound is really bad. I am missing words as you speak so sometimes I have to guess at what you said. When giving instruction, for the most part, I can figure out what you did, but i have to be WATCHING to see what you did rather than following along on another screen and doing while listening.
Dude has put alot more hours into this free Demo, then just the runtime. We need more content like this. The audio quality shouldnt bother anyone. Its still alot more pleasing then some ai text to speech.
wow.. the final version of the game looks dope, love it.. I'm just starting the video and already exited :D ... this is a great contribution for the Godot's community, and Its been an honor to take part into it..
I want to show my huge gratitude to you!
I've spend > 12 hrs on trying to reproduce and stop the video to figure out the reason for your scene and script arrangement.
I really like the way you put some specific debugging details and describe the reason and target result before doing one feature. These details are so important to me to follow up step by step.
I also want to know if we should strictly follow the rule in Godot for "call down, signal up" as many projects I've followed seem to not really completely follow it but to allow some exceptions
this is a full course for free, you are awesome man!
love this format! time to grab popcorn and watch all 8 hours!
30:00 - Editor Settings > Text Editor (section) > Completion (tab) > check Add Type hints.
Then creating files, methods will automatically append types.
Everything looks great.. i finished nearly 1 hr video.. thanks for this...
Only issue i found was audio..
Audio quality really poor pls fix it if possible first few mins of the video volume is very low then it's okay but quality of audio is not good though...
Overall great 3D course i loved it...
Looking forward to finish it..
Thanks Omar ❤❤
for the ones who got an error with get.node() i have a solution dont stress its the same thing just without the get.node(). you will CTRL and drag the nodes h, and v into the code this will make an automatic code for you. then youre going to do the exact same thing in the video except all your doing is replacing the get.node(), so it should look like this
h.rotation.y = lerpf(h.rotation.y, camroot_h, delta * h_accel)
and vise versa for the v rotation.
now when you play it back the camera should be messed up in order to fix this all you need to do is go back to your input event and add negative signs infront of event in both codes and change the relative on the second code to y. so it should look like this
camroot_h += -event.relative.x * h_sens
camroot_v += -event.relative.y * v_sens
now when you run it back it should work normally.
keep in mind my set up on how im handling my camera is slightly different. so mess around with these pieces of code until it works FOR YOU
Ngl But ur best u literally made a 8 hour course for free like there are only few people who do like this even tho voice is not good but i am amazed how someone can do this for free thankyou
still watching the video but great work so far! I love how you let people think for themselfs aswell. Top tier and free!
very excited to actually do this course!! looks dope!!
15:40 why do you manually create a collision shape instead of using the built in trimesh static body or simple convex collision shape?
If you experience an issue with your mesh library, where the meshes appear to small, try checking the "Apply meshinstance transformation" box when exporting your mesh library!
You're an amazing human for making this available!
I try
Oh damnit! I just started following the first one
thank you so much for creating this courses!
let’s go I was wait for you to remake the old one
@6:08:30 do you not need to change the node statemachine? because i mean changing the mage_skelly statemachine to "AI Range" also changes the statemachine of the warrior_skelly
Great tutorial, reminds me of those 8h tutorial about an entire programming languages.
Tho my only pet peeve albeit small is the audio quality. If i swap to listening to music after this, i get blasted how strong it is due to the volume difference of this video vs most songs.
i appreciate this video ,i needed something like .thank you for sectioning it
awesome content - thank you for putting this together. please re-evaluate the mic setup, could barely hear you half the time lol :D
anyone having this problem at 5:09:16 where even if I add the "self.process_mode = Node.PROCESS_MODE_ALWAYS" the weapon I try to equip it still does not change the total damage nor the weapon I have equipped with the new one taken from the inventory. I'm using 4.3 stable.
the default sword does not change with the long sword during REMOTE
My man has a high end pc setup and a mc donalds microphone toy 💀💀💀
not gona lie, thats the only bottleneck and making it hard to know what was hapening lol
great contribution and great project ! Thanks for that
Just a little downside, I personally found that the sound of the mic you use is not great. Your voice is muffled and noisy
This is great! One piece of feedback, look into maybe trying to get a better mic or improving your recording environment. The audio isn't horrible don't get me wrong, but it definitely doesn't have the clarity that I think many viewers come to expect from their content.
When you're putting this much time and effort into videos, having anything but very high quality audio is doing yourself a disservice.
I ended up re-recording this course, video is up on my channel. let me know if you think that audio is good now :)
@@CodingQuests That one seems better! I'll go watch it. Thanks!
thanks for sharing your knowledge
Monumental work! I greate my rpg))
when creating the inventory why do we create the inventory type MAIN inside the item_Data script? Is there a reason why we are using the item_Data to set the inventory_Slot type instead of creating inventory types that hold matching item types? I understand the purpose for creating special slots for items like weapons and equipment im just confused why the MAIN inventory type is with the other item data
main is for the inventory slot themselves
THANK YOU!
Hey ! First time chatting here, can someone help me get through this little problem i have for some hours now : in the add item function (4:20:00 to 4:29:00) it seems that i cant add something else than the small potion and idk why, when i'm trying to add the default sword or the long sword nothing really happen , I dont even have an error so i dont really know where to find the solution to this problem. Thank you for your time !
Ok just found my solution, in the add_item function
for i in inventory_size:
if grid.get_child(i).get_child_count() > 0:
you need to change the 0 in the first get_child() to be (i), as he says in the video !
hope it will help someone if you have the same trouble !
Great video and nice content dude btw !
Very cool! You amazing man!❤
hi man i have problem when i change the type of one tres all changes the same do you know why?
can you answer please?
Try double clicking the .tres file, as a singular click doesn't seem to be enough for the node inspector to change to resource your trying to access.
Hi, I've got a problem with my ai melee skeleton, after I added the chase and attack detections it still doesn't do anything when I go in front of it.
hello, the tutorial is amazing, but i do have some questions also...now what if my items dont have thesame size, and i have some items that can take up 4 inventory slots instead of 1, how can i do it that if that item wants to be placed, it should fit in 4 slots and the 4 slots will join to make 1 giant slot for that item
You'd have to change the entire system itself. This wouldn't work with that
Can u just briefly explain how I can go about that pls
so curious....is this an UPDATED version (remastered) of the previous one that was 5+ hours long?
A different version
@@CodingQuests is there one I should prioritize? I assume this one?
@@BlenderandCoffee id say this one is the best, with the most content.
@@CodingQuests thank you!
huge tutorial, love it
this is amazing, I tried to download the starter files but it shows 404 on github the project doesn't exist, then I tried to download the final project and also doesn't exist
Just fixed it!
This video is longer than the one in freecodecamp channel, wich one should I watch? This has more content than the other one?
This one has more content than the other
Thank You !!!!!
The link for getting the final project files is dead. Please fix it
Just fixed it!
@@CodingQuests Thanks!
Hi, I can't download the file for the final project. When I put my account in it and click on the download it does nothing. Not a single pop-up or message in my mail. Can you fix this please? I'll be very happy, thanks.
can you join the discord to show me? I just tested it and it should work fine.
@@CodingQuests Hi, I joined to Discord. How can I show you and in which room?
Thank you so much
Did anyone here actually try to do the equipment slot saving?
Nice micro bro
Wow, is that audio hard to listen to! First impressions.
cannot register in your website, captcha is bugging out, please fix
I can't fix that. It's automatic sadly lol. Just try again, you can also try registering with your Google account
@@CodingQuests ok, will try, thanks
'Start Files' link is landing on 404 page
Just fixed it!
@@CodingQuests It works
Hopefully you are able to take the success of this video (and your channel) and invest in a new microphone. The sound is really bad. I am missing words as you speak so sometimes I have to guess at what you said. When giving instruction, for the most part, I can figure out what you did, but i have to be WATCHING to see what you did rather than following along on another screen and doing while listening.
thx
Thank u
1:19:15
Lovely
404 download link
Just fixed it!
@@CodingQuests tnx!
Bro Can't hear you voice good
The Audio gets a bit better after the first few lectures.
I can’t you this tutorial even tho I want to because i already started a survival game on ue
brooo why is your mic so horrid
Bro, get a microphone. This is unwatchable
Not true, I had no problem listening to the video. Not everyone needs ultra high-quality audio.
It's not that it is unwatchable. It annoying that the best godot tutorial sounds like shit .
Then don’t watch.
I’m here to learn, not to scoff the guy for not having Mr. Beast quality production. 🙄
Funny
Dude has put alot more hours into this free Demo, then just the runtime. We need more content like this. The audio quality shouldnt bother anyone. Its still alot more pleasing then some ai text to speech.
Thanks!!