Godot 4 3D Platformer Lesson #6: Collectable Coin

  Рет қаралды 23,586

BornCG

BornCG

Күн бұрын

Пікірлер: 94
@jharris2975
@jharris2975 9 ай бұрын
Oh, how heartbreaking it was to reach this lesson only to finally realize this series is still in active development. Looking forward to following along.
@BornCG
@BornCG 9 ай бұрын
😿😀
@kennywavygaming5514
@kennywavygaming5514 9 ай бұрын
Fr 😭
@yatertater8807
@yatertater8807 9 ай бұрын
at least i wasnt the only one :')
@neon_arch
@neon_arch 9 ай бұрын
​@@BornCG hi, when is the next video coming?
@BornCG
@BornCG 9 ай бұрын
@neon_arch I’m pretty far along in the editing process for the next tutorial. I’m hoping by New Year’s Day ? 🤞🤷‍♂️
@FOXTROT_3D
@FOXTROT_3D 5 ай бұрын
I watch your lessons through a browser extension that translates the audio track into Russian and I understand everything. Wonderful lessons! Thank you. :)
@JuanAndresMingrone
@JuanAndresMingrone 9 ай бұрын
By far best and clearer Godot tutorial serie on youtube! Thanks man! Love your style!
@BornCG
@BornCG 9 ай бұрын
☺️
@ireneahlberg7491
@ireneahlberg7491 9 ай бұрын
Thank you so much for taking the time off from that lovely little newcomer in your family to do this for us! Your tutorials are well worth waiting for :)
@capybarba1213
@capybarba1213 4 ай бұрын
when i checked how to make a 3d character every one made it super complicated but you explained it so so so so so easily thank u(:
@Mihimal
@Mihimal 6 ай бұрын
The way you speak is very affectionate 🥰, love it!
@TheBreadPirate
@TheBreadPirate 9 ай бұрын
Congrats to everyone who made it to this episode! We are the strongest ones for making it this far.
@NoahGlorioso
@NoahGlorioso 9 ай бұрын
wow im surprised to see you here bread. we are indeed the strongest!
@RedTwig2707
@RedTwig2707 9 ай бұрын
class video, ive just watched the whole series so far in one evening 😅
@Ramiobomb
@Ramiobomb 9 ай бұрын
Would've done the same if I wasn't sleepy haha. He's a very good teacher.
@SnakPak
@SnakPak 9 ай бұрын
Wait how is this series this new. It's amazing. Please work on more of these. This is the best tutorial on the internet.
@firenub
@firenub 8 ай бұрын
yeah as a complete noob i can agree with this
@arllennogueira2337
@arllennogueira2337 4 ай бұрын
Delta is very important if you are making an online game. The difference in device hardware affects the way rendering works, meaning that some devices can render at 30fps, others at 60fps and others at 80fps for example. As the _process function is called every frame, the difference in frames per second can make a character move at different speeds on each device, so it is important to always multiply the movement value by “delta” to avoid this problem.
@panxel8615
@panxel8615 2 ай бұрын
Yeah. Was confused to not see delta being taught last episode... it would have been nice to reuse in this video to try to help people learning use it again.
@hermandarr6274
@hermandarr6274 9 ай бұрын
glad to see you back.
@DistrictEdits
@DistrictEdits 8 ай бұрын
It's actually kinda nice waiting for episodes. Means I can attempt to make this while I'm waiting. Over and over until I no longer need to watch the tutorial
@Tobsson
@Tobsson 2 ай бұрын
Made a game yet? :D
@durgam_sumerian7815
@durgam_sumerian7815 9 ай бұрын
Thank you very much for all your videos Sir, great efforts with high quality and smart educational epesoides that other ppl may sell at high prices on educational websites like Udemy.. cheers from Iraq.
@killsmaster7
@killsmaster7 9 ай бұрын
Glad to see more of it. As a fresh beginner, I really appreciate the focus on using the Godot documentation to find stuff. Definitely helps kickstart us green thumbs into trying to actually find our own solutions when just messing around.
@pianoatthirty
@pianoatthirty 9 ай бұрын
i honestly can't wait to go through all of these videos once you're done. Would you be open to doing a quick video on how to set up the character just for 2.5D? How do you set up those constraints?
@TrocarQueen105
@TrocarQueen105 6 ай бұрын
I really appreciate that on top of everything else you offer the tips of what is expected just as an industry standard so to speak.
@martinchudoba6945
@martinchudoba6945 9 ай бұрын
Great series. I look forward to the next part. To come out. All the best until 2024.
@BubblyBoar
@BubblyBoar 9 ай бұрын
Finally, it's been 84 years /s
@BornCG
@BornCG 9 ай бұрын
😅
@jbanimations8475
@jbanimations8475 9 ай бұрын
Another great tutorial, thanks!
@Slammaa
@Slammaa 8 ай бұрын
this is the episode i needed!
@kula1830
@kula1830 8 ай бұрын
Honestly, great stuff. Excited to make stuff in Godot!!!
@jinenjipeke
@jinenjipeke Ай бұрын
im learning to code!
@rremnar
@rremnar 9 ай бұрын
4.2 just launched. So I am wondering if this will make your previous videos of this series not applicable? Or are they fine, even though there are a lot of changes? I got started with Godot from your 3.x videos, and they were very helpful. I just hope these 4.x videos don't wind up being a waste of your time because of the recent changes.
@BornCG
@BornCG 9 ай бұрын
I'm counting on this course being relevant and 99% identical through all lessons with all versions of Godot 4.x. Throughout the time that I recorded my Godot 3.x 2D platformer tutorial series, a few changes popped up, but nothing that most users couldn't figure out intuitively (slight UI adjustments / reorganizing) within a minute or so. 🤞🤞👍
@sahib.alejandro
@sahib.alejandro 9 ай бұрын
Can't wait for the next episode! :)
@kennywavygaming5514
@kennywavygaming5514 9 ай бұрын
Love this series, its easy to understand and fun while doing so , cant wait for more !!
@lanquandude
@lanquandude 9 ай бұрын
I already know a lot more, and I'm way more comfortable with the engine so far.
@EggsToMe
@EggsToMe 9 ай бұрын
Hey, i would love if you did shaders tutorials, anyways awesome video❤
@ScienceFactionWorld
@ScienceFactionWorld 4 ай бұрын
SO GOOD
@BornCG
@BornCG 4 ай бұрын
☺️
@Mystic246-t6p
@Mystic246-t6p 9 ай бұрын
When is(are) the next episode(s) comin'? This is far the BEST tutorial EVER for 3D Godot! Thanks BORNCG(Btw, what does BornCG mean?)
@BornCG
@BornCG 9 ай бұрын
Hopefully the next one will be posted before new years? .. and, I may never tell!
@CrypticVisions-wj9xn
@CrypticVisions-wj9xn 9 ай бұрын
Dude your back 🎉
@RapLyricalVideos
@RapLyricalVideos 9 ай бұрын
Awesome video bro ❤
@definitelynotje
@definitelynotje 4 ай бұрын
thanks bro
@TheSkypeConverser
@TheSkypeConverser 3 ай бұрын
Hello algorithm and Guy. i recommend u to anyone ever!!
@LtsVapor
@LtsVapor 7 ай бұрын
another W video
@DivyaDesai-h2e
@DivyaDesai-h2e Ай бұрын
kepp it up
@cccornel5965
@cccornel5965 9 ай бұрын
the has_overlapping_bodies method can be shown when using sound for collecting the coin, it's distorted the sound like starting several sounds in a short time
@arczeroes
@arczeroes 7 ай бұрын
With this setup, how would I check in the signal if the variable "body" is my character/a different scene? If I print "body" I can see that it is my node of my character, but I can't simply state if body == char_player as char_player isn't known by the script of course. Is that where the % gets used? I know that $ is meant for children (which I used to rotate the mesh of the coign as I am using a cube collision shape and don't want it to turn as well), but how would I reference a different scene interacting with one another?
@nuze4047
@nuze4047 7 ай бұрын
Hello, I have a problem, when I type the code for the coin, it doesn’t rotate at all, it doesn’t give any errors, but it just doesn’t rotate and I did put it the code in Area 3D, can someone please help ?
@cwcoc170
@cwcoc170 9 ай бұрын
Wouldnt it be better to mutiply movement etc. With delta to make sure it will move at a constangt speed?
@okinonellob4578
@okinonellob4578 2 ай бұрын
amazing, but there are some issues A: something i commented in previous tutorial B:your mechanism lets the falling blocks collect coins, so you must use physics layers and masks
@BornCG
@BornCG Ай бұрын
Physics layers and masks are coming up in a later lesson. 👍☺️
@QMulative
@QMulative 9 ай бұрын
Would it be best to have deg_to_rad() where you declare the const, so the game isn't calculating deg_to_rad every frame? Or is it just optimised out either way?
@originami9199
@originami9199 8 ай бұрын
for this game, a simple calculation like deg_to_rad is completely fine to run every frame, most computers should be able to run this type of thing tens of thousands of times a frame. i don't have much experience, but i think that unless you've got very expensive functions or huge loops, the time you save by optimizing this is lost on readability (although in this particular it wouldn't make much of a difference). tl;dr: this is not what's gonna make your game lag.
@QMulative
@QMulative 8 ай бұрын
@@originami9199well, that's not what I asked, but thanks anyway.
@originami9199
@originami9199 8 ай бұрын
@@QMulative oh, did you mean whether the compiler/interpreter would do that? i'd guess probably not, unless it somehow knows that deg_to_rad always returns the same value for a given input
@katalinos100
@katalinos100 6 ай бұрын
Hi man its a wonderful video series , helps a lot to learn , but my instance the coin is rotating at such a high speed while using the same code in the video do you know why it might happen ?(I'm guessing its related to FPS ) In anyway thank you very much for everything please keep these series going ! :D
@AdamsAGD
@AdamsAGD 8 ай бұрын
im using 4.2 is the drop down box under Meshnstance3D node not implemented yet? it saves lots of time. i can see it but dont know what it offers in 4.1 p.s u r prolly much smarter than me and someone told me why have 100 coins looking for a player when you can just make the player look for the coin.
@TheTrue_Burger
@TheTrue_Burger 9 ай бұрын
I noticed in the first video that you could control the camera, do you think that will be in the next video?
@BornCG
@BornCG 9 ай бұрын
All the lessons are already recorded. I can’t recall which lesson it’s in, but it’s coming! 🙂
@ArgMonk
@ArgMonk 3 ай бұрын
This is kind of hard to explain but my coin is orbiting my sprite? also, the character is constantly moving to the right Edit: Nevermind i fixed the coin, but my character is still constantly moving to the right Second edit: found out that the problem wasnt on the script, but it was rather godot thinking that i was pressing left, no idea how or why this happens, but today i opened my project and everything is working just fine!
@JRHARH
@JRHARH 5 ай бұрын
how did your "rotate_y(deg_to_rad(ROT_SPEED))" just work. i wrote it that way and no matter what its spinning like crazy. for me to get the result you did i had to just rotate_y(ROT_SPEED*delta) maybe a change in the newer version of godot? cant find anything i wrote that would cause this and during testing removing "deg_to_rad" made 0 difference in spin speed(visually). and adding it to my *delta code cause it to spin at a snails pace. am i understanding correctly that _process(delta) is fps based. so if fps is 100 vs 1000 the code would run 10x more on the 1000 fps system? and if so that might explain it did a test on fps and getting like 1500 fps. only way to get my code close to your spining speed was seting rotspeed to .2. and it still looks alot faster.
@JRHARH
@JRHARH 5 ай бұрын
--FIXED-- in Project Settings you can limit fps. having uncapped FPS with the code supplied causes the problem. dunno if you can pin this comment or update video some how to mention it about limit godots FPS and idk but does my *delta fix use alot more resources? seems like a more logical coding method to prevent issue between machines.
@arllennogueira2337
@arllennogueira2337 4 ай бұрын
delta means the time elapsed between two frames during rendering. Your logic makes sense and you are right. To avoid speed variations, you need to multiply the movement value by delta. So the game's current FPS won't matter after this change. But the avoid massive and unnecessary use of hardware and, on mobile devices, provide a battery saver is recommend set a maximum target for FPS in your game
@TechCowboy
@TechCowboy 9 ай бұрын
Why use body_entered instead of area_entered?
@BornCG
@BornCG 9 ай бұрын
Because you’re checking to see if the object that enters this object (the coin) is a physics object, not another area.
@Zer0Flash
@Zer0Flash 9 ай бұрын
ONE MOREE SHEESH
@BornCG
@BornCG 9 ай бұрын
Please see my post on my profile community tab as to why the delay. 🙃👶
@Zer0Flash
@Zer0Flash 9 ай бұрын
​​@@BornCGDAMNNNNN first of all CONGRATTSSS thats amazing for you. I wanna thank you, your tutorials was how i made the first game ive ever made, although it was a replica of yours completely i learnt a lot through it. I hope everything keeps going great with you.
@georgenagy52
@georgenagy52 3 ай бұрын
now im here Thank u but im sorry to tell that plz forgive me u talking so much.
@JohnnyThund3r
@JohnnyThund3r 4 ай бұрын
These video over explain way too much stuff... I think we wrote ~4 lines of code over 25 minutes. I get that this is a beginner tutorial, but I just ended up skipping over the parts where you opened the documentation every time you wanted to use a function. Also you explained twice how to get back to your scripts... this video easily could have been 12 minutes long.
@ynnkh2116
@ynnkh2116 3 ай бұрын
I actually like it this way since my brain is slow xD
@TheOriginalElkstone
@TheOriginalElkstone 8 ай бұрын
Why are you throwing random watermark garbage onto the screen
@BornCG
@BornCG 7 ай бұрын
So they’re less likely to be ripped and posted elsewhere.
@SovereignVis
@SovereignVis 8 ай бұрын
Very good tutorial series so far. But one problem is that falling blocks can also delete coins. I hope in the next video or 2 you show how to make the coin only react to the player's CollisionShape3D so the falling blocks don't eat it before the player can get to it. 😅
@BornCG
@BornCG 8 ай бұрын
That's definitely covered in the upcoming lessons! hint: Collision Layers & Collision Masks.
@fuzzymaxim4eg
@fuzzymaxim4eg 9 ай бұрын
Thank you! But i need more :) don't make me wait another month, please :) and btw, you can make a collision shape automaticaly by selecting your mesh instance and then clicking on "Mesh" right above 3D scene, beside "Transform" and "View" buttons, you can see it on 4:33. There are couple useful options there, one of them lets you create corresponding collision shape.
@BornCG
@BornCG 9 ай бұрын
Please see my recent post on my profile’s community page for why I was so delayed with this lesson, and likely releasing a little slower from now on 🙃👶
@fuzzymaxim4eg
@fuzzymaxim4eg 9 ай бұрын
@@BornCG maan, It's a shame, your tutorials are very helpful. i guess its time for me to watch your blender tutorials then 🥲
@kellyrodgers9326
@kellyrodgers9326 11 күн бұрын
Brilliant!
@Oyyou
@Oyyou 2 ай бұрын
I can see that I'm close to your most recent video.. if I get to it and there is no new content, I'm going to resort to drastic measures... Those measures ofc being that I'll subscribe and wait patiently for the next video like the outstanding citizen that I am
@RealHeffe
@RealHeffe 5 ай бұрын
Why don't signals have to be called from the delta function?
Godot 4 3D Platformer Lesson #5: Coding 101 (Part 2)
36:53
Fake watermelon by Secret Vlog
00:16
Secret Vlog
Рет қаралды 16 МЛН
Новый уровень твоей сосиски
00:33
Кушать Хочу
Рет қаралды 4,8 МЛН
How do Cats Eat Watermelon? 🍉
00:21
One More
Рет қаралды 7 МЛН
Faster & Better Access to your GODOT Nodes!
4:12
GDQuest
Рет қаралды 24 М.
Make a camera that follows the player | Roblox Studio
10:25
Yep, Minecraft just LEAKED THE NEXT UPDATE.
5:31
Phoenix SC
Рет қаралды 526 М.
Do THIS Before You Publish Your Godot Game
3:33
StayAtHomeDev
Рет қаралды 172 М.
Creating a 3D Character Controller With Animations with Godot 4!
46:25
Godot 4 - Tiled Dungeon Environment From Scratch
26:24
DevLogLogan
Рет қаралды 422 М.
How to make a Video Game - Godot Beginner Tutorial
1:17:12
Brackeys
Рет қаралды 2 МЛН