I understand how ADSR affects the volume of sound, but trying to imagine implementing such a thing expressed and implemented through computer programming seemed like arcane wizardry. But after watching your video a couple of times with you breaking it down, it finally makes all the sense in the world that the ADSR simply manipulates amplitude over time and all four ADSR elements can be called upon with a single function that handles it all without complex math which is amazing. Even in the last video when you explained and showed that combining 3 different frequencies or samples summed together and fed to the sound buffer to play a cord was shockingly cool. I still don't quite understand how the formulas generate the Square and Sine Waves but I am at least less confused overall with how VSTs and emulators generate the classic video game sounds now. 😇
@cheesepop717523 сағат бұрын
This does not make any sense at all and I hate it.
@HBGrafixКүн бұрын
I really needed this video 😍
@guilty_gav3 күн бұрын
I am beginning to think that game development will never become a skillset of mine. I cannot comprehend these “simple” mathematical concepts. Math was never my strongest subject and even after weeks of looking at game dev tutorials for simple games, I cannot begin to understand the logic behind the values.
@miraatifrafiq3 күн бұрын
you are very much appreciated for your efforts youve put into this series. Thank you and Kung-Fu is not a terrible game :p
@SimonvandenBroek-zl5jp3 күн бұрын
how would you do this if you didn't have the double option? would we create functions like FP(value infront of decimal, value behind decimal). that both get an integer ? I am asking because the only reason i'm interested in this is because of cross platform determinism.
@ucmRich3 күн бұрын
Could you show us how to embed JavaScript in C++ pwweeaaase ^_^
@leonardodavinci42594 күн бұрын
very elegant video
@emmadkareem52475 күн бұрын
Thank you for your work. I have a question for you not related to this video, but you know js well, so may have an answer. I work with Google sheets scripting, and need to be able to draw lines and axis inside the Google sheet. Is there any way I can do this? Thanks.
@Luisja_c6 күн бұрын
Thank you ma dude
@johnhajdu42767 күн бұрын
I am recently retrocoding 3DFX Voodoo 3 with Glide3 API by using their demo samples. Glide3 is a simplified version of the OpenGL from 1998. I found the traces in the demo sample you showed us in the video. at 25:00 I understand, that Z has to be normalized between Zfar and Znear to have a value between 0.0 and 1.0 , but I do not understan the offset after the subtraction. Unfortunately the demo samples never mention field of view. I was thinking, maybe 90deg fov makes multiplicatiom with 1.0, thus all the samples are FOV=90deg ?
@defini77 күн бұрын
My message is that it's very important to learn some basics of analytical geometry before watching this video, so you'll understand how to put everything into practice
@dehrk90249 күн бұрын
difficult ahh mathematical ahh big brain aah tutorial
@eclair2512 күн бұрын
we have 3D engine in console before gta VI
@ayushkumarsharma701912 күн бұрын
i know i am 7 year late but after watching soo many videos and not understanding this one is the best explanation . Thank you.
@reyniercastano62513 күн бұрын
Trillions of thanks
@prgstev13 күн бұрын
part 5 please
@marcobrod79613 күн бұрын
Hope you're doing well. This channel was a bliss to watch. Come back if you have some spicy content ideas for us. I started playing a game that was developed using the olcPixelGameEngine and I really enjoy it, so thank you for making that open source.
@LuRybz13 күн бұрын
😂
@KweenAhlem14 күн бұрын
You can not imagine how much I adore your videos ❤❤❤❤
@KweenAhlem14 күн бұрын
You can not imagine how much i adore your videos 🌹🌹🌹🌹
@avishaymm14 күн бұрын
Love this series. would love part 5 even better :-*
@STARBLADE-MERCURY15 күн бұрын
Okay now it needs filters.
@vitoralmeidasilva16 күн бұрын
Nailed every single advice. This is the kind of stuff that maybe take years to learn properly (every one of it has value in a given context). Well done Javid.
@cerulity32k17 күн бұрын
Note: I've found that the double-raycasts are required as far as I can tell. The player's state doesn't change between collision checks in the initial loop, but it does when the resolutions are performed. I was getting that 'tripping' behaviour when I tried to reduce it to one check loop. Fantastic tutorial, really good explanation of the mathematics behind this sort of collision resolution, and it's portable (I followed along in C#)!
@cerulity32k17 күн бұрын
25:04 This was the WOAH moment for me. This actually makes so much sense.
@palerider214317 күн бұрын
You’re teaching the next generation man
@shyamsomanna651417 күн бұрын
Thank you very much
@Redeam.18 күн бұрын
HOLY [[Cungadero]] I AM SETTING A [Comeback Special] FOR 2025 SO I WONT [$!?!$!?] MISS THAT [Hyperlink Blocked], THAT [Unforgettable D3al] AGAIN!!! I WILL NOT BE A [Little Sponge] ANYMORE!! SLEEPING AT THE BOTTOM OF A DUMPSTER!! I AM GOING TO BE [[BIGGER AND BETTER THAN EVER]]!!!! I WON'T HAVE TO BE JUST A PUPPET ANY MORE!!!! THEN I JUST GOTTA GRAB IT BY THE [[Silly Strings]]!!! WHY BE THE [[Little Sponge]] WHO HATES ITS [[$4.99]] LIFE WHEN YOU CAN BE A [[BIG SHOT!!!]], [[BIG SHOT!!!!]], [[BIG SHOT!!!!!]]?!!! HAEAHAEAHAEAHAEAH!!
@gsestream19 күн бұрын
try ultra low level gpu kernel 3d engine programming in opencl, java or c++ as the main program language
@zawadhyaa20 күн бұрын
Thanks a lot brother, this was frustrating yet so fun at the end when i finally made it work. You are a great teacher!
@superabbasalmani607920 күн бұрын
Echt 🧞♂️! Ohne 🌄🌁🏜🏖🏝Sunshine & 🥁🪇🪘🎼🎵🎶🗣🎙Reaggy kann das Leben im🧌🧟♂️🧟♀️🧟 Dunkeln🌫🛤🏙 nur Ein gekühltes🍺 Bierchen 🪟🛋🫧🚬retten + Nicht vergessen🍻 Gisella 💃die 👯♀️👯🤦♀️👄🫦🫃🤱🧑🎄Maumau🐈🐈⬛
@polhikkii21 күн бұрын
sudo xbps-install minetest
@shugyosha792421 күн бұрын
Very cool!!
@delphicdescant22 күн бұрын
Obligatory monthly request for part 5
@proFFessor9022 күн бұрын
Ok, been debugging for a week why all the pixels are grey... completely missed data update in Bus read during ppuRead -__\ Thanks a lot, so much fun
@hoangbao227322 күн бұрын
Please make a video show how to debug the Lua script file that is embedded
@edbrito-swdev22 күн бұрын
Once again, I was looking at another video and your channel came up as the source for a Mode 7 programming tutorial. I went to your Github to see what else were you up to and I found this "old" project, among other interesting things, but this one I had to find the video to see it. I have to say... This is genius! Great creativity in doing this! Congratulations!
@LivingDeadApocalypse24 күн бұрын
very instructive, thanks !
@kushyglowy840925 күн бұрын
Wow
@PySnek25 күн бұрын
Please, we need Networking in C++ Part 5
@中井健斗-z1o25 күн бұрын
does this work in windows 11? It seems to be not working on my machine
@XanCraft2126 күн бұрын
Hello, i got a tip for anyone who wants to do this using a different library and manual grabbing data from an image array. You have to limit the nx value to be within the width of the image. Otherwise the image will repeat horizontally.
@leventemurai648826 күн бұрын
Is this works on only local network,or world wide?
@javidx926 күн бұрын
Network is network. Should work anywhere provided your firewalls and routers allow it to
@Ronan07727 күн бұрын
First of all, Man I wished that I landed on your channel much earlier, Like 4 years earlier haha... You have such a great and easy to understand explanation on stuff. Im coding as a hobby and im trying to make a falling sand game, wish me luck:) Oh and I subscribed to your channel ofcourse, I feel like a kid in a candy shop with your video's hahah:)
@javidx927 күн бұрын
I hope you enjoy the vids, there's a large collection of us on the discord all hacking away at similar projects, do drop by!
@Von-Don-John29 күн бұрын
Ohh dude, i'm happy i found your channel i'm going to play with thiiiiiiiisss
@javidx929 күн бұрын
It has since been updated with the very similar olcPixelGameEngine, so you can almost still follow along
@ooxxeanАй бұрын
but i can’t run it with visual studio 2022. the car disappear and the background is cutted by sth.maybe the character rendering does not fit…