Math for Game Dev - An Improvised Live Course
Вставка
- Опубліковано 9 тра 2024
- 🔽 Click for Timestamps & Info
This is from the improvised tutorial stream on core math concepts in game dev!
Timestamps at the bottom of the description~
Also, a little note: when drawing the curve for tan(x) I accidentally drew the sec(x) curve! Apologies for that!
Anyhow, enjoy!
💖 Patreon ❱ / acegikmo
🐦 Twitter ❱ / freyaholmer
📺 Twitch ❱ / acegikmo
💬 Discord ❱ / discord
🌸 Instagram ❱ / freya_holmer
00:00 - Intro
22:01 - Scaling & Ratios
46:04 - Vectors & Dot Product
1:54:45 - Trigonometry
2:30:05 - Degrees & Radians
2:52:32 - Cross Product
3:07:03 - Local vs World Space & Transformation
3:20:27 - Lerp
3:33:45 - Derivatives
3:46:35 - Framerate Independence
3:55:28 - Outro - Наука та технологія
Freya, your Live Courses are a Gold mine of game dev and math knowledge. Thank you so much for taking the time to make them!
Well I found your video One mont ago, I constantly got stuck on my math study. I just hit a wall where one sentence contained 8 words and 4 were unone to me. With the help of your videos I were able to punch through these walls. So Im just here to express my gratitude. I think streams are better than edited videos bechause on stream ppl make you distracted with seemingly unimportant or trivial questions(probably responsible for your headaches :p ). Answering Those questions make a difference between getting stuck or punching through another barier, for people who are self thaugt. We miss a lot off puzzle pieces. So thanks again! It feels great to slowly understand math and seeing how impossible problens turning to fun games!
These are awesome, it's always fun to go over the basics.
You could also share the final image in the description :)
Such a good teacher, learned so much just by watching a couple of your streams, will definitely be tuning in again!
This is hands down the absolute best description I've ever seen of this stuff. I've never come across you before, but I just subbed and I'll be digging through all of it. I learn really well with the way to walk through stuff.
Thank you Freya. This is a superb and easy to understand presentation of difficult topics.
Thank you so much for all your hard work Freya.
You are truly an amazing teacher. I have seen lots of videos about dot product but this is the only one that shows a use for it and the conclusions you can get from calculating it, i'll be waiting for your book on math for game dev. Greetings from Chile.
Thank you for doing this. Please keep making more videos.
Just found this channel and damn i wish i found it earlier. Please keep making these. Its nice to see math related to gamedev and what they are good for.
Please for the love of actually being able to understand mathematics, do a complete series on game mathematics. I understood more from this one video than I have from any other game dev math explanation.
I think alot of people need this.
Me definitely ❤️
Your lessons are amazing! Thank you for them.
Didn't catch the stream but you explained trigonometry basics so much better than any other online tutorial I've found so far. The tutorials online instantly threw me three new functions (new for me at the time at least) and new words alpha theta etc and it got super confusing. I never knew when and for what to use sin cos or tan functions but when you explained sin is to get Y value/distance and cos to get the X value/distance it made soooo much more sense! Thank you, Super helpful! I literally could have just watched this and saved at least one or two day(s) of my life just trying to figure out this stuff.
Thank you Niki!
This was really interesting... Thanks for sharing! 🥰🥰👍
Gr8 content ! Thanks Freya!
I loved the video. My heart is all yours. Continue with the content, congratulations.
I have used dot product a lot, but I was never taught how it works. Thank you a lot for an awesome explanation :)
I was looking years for a video like this thank you I owe you
Wow great stuff, thanks for sharing your knowledge with us. UA-cam is lacking in content like this.
Such good material, thanks!
Ahh 'dot product' is amazing! I can't believe I wasn't using this before! Thank you!!!!!
Awesome explanation for someone fresh to this like me!!! Best explanation of the basics to actually understand how stuff works.
I find your channel to be a goldmine!!!
Thanks a lot!!!
Thank you for making these videos.
Absolutely loved this! Thank you SO much, you're awesome!
You are genius, thank you for sharing.
Thank you very much Freya. I learned and understand so much with this. I can't explain the feeling but I'm so glad to finally understand the concepts behind those math topics you tackle.
You're a genius with a good heart helping us people who are having a hard time connecting math to game development and making us understand in the right way. What you're doing is opening the gates very wide open for math usage in game development. Keep it up and don't mind the jerks in the chat who talked about how the world should be.
Be happy, stay safe, take care. And sorry for my English 😁
Great video, thank you very much. Very informative.
Thank you for the nice video. Very useful.
thanks for this useful content
Thank you so much, this helped me a lot.
Wooow, i follow freya on twitter at some time, but the channel is a gem! I'm getting into generative art and this lessons will help a lot, thaaaaanks! Like we say in Brazil "Maravilhosa!!!"
so useful thank u so much
The values of coordinate/position can be negative, but the lenght (module) are always positive.
The formula to get the lenght is √x²+y² (using a cartesian plane for example). Analysing the formula we can see that the square and square root are operations that negate eachother. (that how a teacher had explained to me)
Amazing content!
Awesome, as usual!!!!
Awesome
Thank you this video is super helpful!!!!!!!!!!
Awesome explanations, any plans to have a stream about quaternions soon?
I learned a lot from u...thank you very much
Great tutorial
Off-topic question: What microphone do you use? It sounds cool!
I love you! thank you so much
Thanks freya
waoo so the dot product could be used for armor penetration, its been bugging me for a while how to do it efficiently . Thank you I learned a lot from your video!
I try to learn math for game from math videos, but I couldn't see how can I utilize it. Your practical examples makes me exited! I start to see where to cut corners instead of overcomplicate things.
Yeah, like imagine a torpedo hitting the hull of a ship.
the reason for the parens being preferred to the braces is that that's the notation in math. the set of coordinates are an 'ordered pair', a tuple with 2 elements, where the order of the elements matters. this is more formal, but isn't always translated into programming, maybe partly for practical reasons. similarly, the assignment operator being an equals sign isn't used that way in math, but the sign := would be used in formal logic which is why some languages and some formal pseudocode for algorithms use it.
Awesome
Das da gud stuff, didn't figure out what I wanted to know, but definitely got the important part of the math, the intuition.
Hello, at 35:10, shouldn't it be SpritePerPixel instead of PixelPerSprite ? Maybe I misunderstood something :/
yep!
2:24:34 - hair change
1:22:40 for the dot product
2:44:13 just saving my spot hehe
Your a genius!!!!
Wish all teachers had ur teaching skills
not even into game developing but this is an awesome video
Like in physics, keeping the units absolutely straight prevents many screwups!
Just realized why dot product exist, thanks!
Okay, I hate PI now.
@@kyonru lol
Can you help me?
When making tracking to transfer patches to the Windows folder, an error message appears to me. Do I have to do anything before transferring the patches?
2:49:45
"On tau day you can have two pies instead of one"
Lmao this is fucking awesome
1:35:30 ... when I learned why it's actually calles a surface "normal".
Cool channel !
Saved to watch later.
I got myself some spoilers by skipping ahead and looks like it's better than some courses I've paid for... which is great but is sad for my wallet.
I Love your philosophy introduction to math (L)
1:15:11 she be talking unit Vector which have nagnitude if unit
^ = -> / ->
A A |A|
Wow
Can you please make a series of Understanding Math for Game development using Godot ! Code + Math Explained !
Thank you for this quality content (´・ᴗ・ ` ) I'm watching this in the middle of the night on fullscreen when I suddenly got flashbang at 1:02:15 (☆▽☆)
Such a good teacher and cute ☺️ trinner
Who is the greatest mathematician???
Is there anybody here who knows what port binding is? If yes then can you tell me what are default data used in these port. For instance if I use simple noise and don't pass any data to uv node then what data will it use? Plz it's urgent. I am waiting for someone reply.🙏😭
The teachers who taught us to "just plug in the numbers" but refused to understand WHY or even answer WHY they are plugged in are why people hate math.
watches this whole thing... decides to follow... finds out freya worked on budget cuts.... sheeeetttt
wow i didnt know matrices were used to scale n stuff. interesting .
Hi you're awesome :D
I had a math teacher try to send me to the principal for telling her that rectangles only have 2 lines of symmetry lmao
playing this at 2x speed, assuming i can grasp math in 2 hours
The Godot Engine defines PI and TAU as globals out of the box.
Great video sir. Keep the great content.
I support eta (tau/4 or pi/2) over pi and tau
Oh Really!
right
1:33:39 saving my spot
Mathematics is the (universal) Objective Language.
Did u self learn all this math
ela é tão lindinha... ou ele é tão lindinho...
Math is the language of God.
ME:who would dislikes this video???
I was about to comment something inappropriate but I saw how wholesome this comment section is and I just couldn't proceed to do it
🤨
@@pinkgeek723did
@@sonnyobrien what?
tem caroço nesse angu
The objective statement about the transphobic insult made me Lol. So not emotionally attached to it, #awesome
trance??
İf there is a unity god, you are mother of god :)
You look so cute in your thumbnail,
Well you look cute in the whole video.
But i don't know why am i commenting this.🙂
thats a dude bro
@Bradleybus SHE is still just as cute.
*Hey you. Yes you. random person that I will never meet. I truly hope that you will find happiness in life. Today is going to be a great day ;)*
Thank you ! I wish that all people who are reading your comment subscribe to your channel
😆😆 awsam gay😭
CAT
You are Cute!
한국 사람이었으면 좋았겠다.
영어를 못들어서 아쉽다.
번역기 돌리자
Bro I watch you first time...
And i confused you male or female🙄
?????
Plz reply😕
hey momy ,can u come in my homy with flash memory with linux distro 4 ;y domestic 1 gb ram pc :)and i will teach u haw to play games not just t o create :)
In my opinion as you get older, the most hormones that will determine your status are female or male. seen from your video, (my opinion) I think you are a woman even though your voice is like a man in general (seen from your chest that stands out like a woman). - Sorry if this translation is wrong, I hope you understand this. please do not be offended, I just argue.
Growing breasts at puberty is the most easily explained due to the baby. the statement does not apply to ever operating bodies.
You and he are sick
@@SCARRIOR Stfu
Are you male or female?
Female
Trans
Ah.. Your Voice! :()