A Quick Introduction to C Pointers
18:01
Understanding Bit-Shifting Operators
1:02:46
Triangle Rasterization
2:17:06
Жыл бұрын
Verlet Integration
1:20:59
Жыл бұрын
How Retro Video Game Graphics Work
53:32
Tools to make a Game Engine in C++
48:03
Why do we use SDL with C & C++?
16:26
C++ Objects: Stack vs. Heap
15:02
3 жыл бұрын
How to Install Lubuntu Linux?
10:34
5 жыл бұрын
What is Bash Scripting?
9:52
5 жыл бұрын
What is the Linux Operating System?
9:57
Пікірлер
@jimmyporter8941
@jimmyporter8941 11 сағат бұрын
Great videos. Just one thing though - "quad" is pronounced "quod", not "quahd".
@5up5up
@5up5up Күн бұрын
this is awesome
@5up5up
@5up5up 3 күн бұрын
Amazing! i'll create an anki card for that
@SatvikkGuptaa
@SatvikkGuptaa 3 күн бұрын
Intresting as fuck
@vitoralmeidasilva
@vitoralmeidasilva 5 күн бұрын
Hey Gustavo, I am interested in both types of projects: the DOS port + performance optimization (which has plenty of real world applications depending on the context) and the implementation of other types of pseudo-3d algorithms (they are always so much fun to watch and learn!). Great great video, I finally managed to watch it till the end! You rock!
@dsblue1977
@dsblue1977 9 күн бұрын
You never said anything about the technical differences of the OSes.
@wofkwengel
@wofkwengel 12 күн бұрын
I've always heard about Verlet integration and never fully understood it. This video made it not only understandable, but intuitive!
@vitorpmh
@vitorpmh 13 күн бұрын
Parabéns pelo video, no inicio tinha certeza que tu era BR ai fui ver seu twitter e voila kkkkk melhor video sobre rasterização no youtube !!! Se quiser fazer um vídeo sobre gaussian splatting ou nerfs um dia pode me contactar.
@StellarHarbor
@StellarHarbor 14 күн бұрын
I wish there was more C content, you finish C programming playlist by watching and writing useless stuff and don't know anything about development after that and if you're that unlucky one who wants to make games and not high speed quantum calculators or whatever, you literally have no content...
@jose_luis_vigh
@jose_luis_vigh 14 күн бұрын
Hello Gustavo, are you planning to make some videos or courses explaining how to graph complex shapes such as spheres, toruos, and other surfaces of revolution in 3D, I was watching the one about triangles, and it is the best I have seen and in a way that is understandable. very good, and I would like to know how those figures are generated and how 3D software works. Thank you very much in advance. Greetings.
@vimy-hh8uz
@vimy-hh8uz 16 күн бұрын
Amazing video , very suitable for this minimalist programmer and developer 😊 are you also going to share some idea about building an emulator too?
@masterxeon1001
@masterxeon1001 16 күн бұрын
thank you for this video.
@vimy-hh8uz
@vimy-hh8uz 18 күн бұрын
Wow❤
@loudthattrack8974
@loudthattrack8974 19 күн бұрын
thanks for the video, now i want to code games 💫💫💫
@FrankHarwald
@FrankHarwald 21 күн бұрын
angle -> yaw horizon -> pitch
@nonstop_nikhil
@nonstop_nikhil 24 күн бұрын
You saved my day man
@lehisluguer9300
@lehisluguer9300 26 күн бұрын
Nice video.. I would also suggest Raylib as an alternative since its a simple way to create a game with no game engine..
@ianmakesmashups
@ianmakesmashups 27 күн бұрын
Anyone on the M1 mac, I had to add -I/opt/homebrew/include -L/opt/homebrew/lib to my compile flags to get SDL2 to work. Thanks for the tutorial!
@GeorgiyChipunov
@GeorgiyChipunov 28 күн бұрын
Cool thanks for video
@blinded6502
@blinded6502 29 күн бұрын
This 2d cross product you speak of is really just 2d wedge product. It works also in 3d, 4d, 5d and etc to infinity Unlike regular cross product
@pikuma
@pikuma 28 күн бұрын
@@blinded6502 Exactly. Thanks for writing it down. ❤️
@shaikantest7646
@shaikantest7646 Ай бұрын
I've come here for pure theory on game loop (since i had generaly understaning, but still had missing a few things), and gladly i've got what i came here for. Thanks for the video. If anyone interested in pure theory - you may skip example-game related sections and jump directly to sections "Capping our framerate" and "Using SDL_Delay". While sdl is a thirdparty you probably wont use, the theory behind it is explained quite good. "delta time" is also nice part, just not that relevant to me.
@fabiol9933
@fabiol9933 Ай бұрын
I've been learning a lot with your channel, especially because I could follow the explanation really well and enjoyed how you combine game dev and programming. Thank you!
@DasAntiNaziBroetchen
@DasAntiNaziBroetchen Ай бұрын
When you talk about different integration methods having different levels of accuracy, does that also mean that more accurate methods help prevent a simulation from exploding or becoming unstable (something I care about) or is it only about accuracy in terms of following trajectories for example (something I don't care about)?
@DasAntiNaziBroetchen
@DasAntiNaziBroetchen Ай бұрын
Sorry, but I have another question: Is it possible to use verlet integration but instead of storing the current and previous position, you just store current position + velocity or previous position + velocity? After all, we should be able to convert between the two-position representation and position+velocity very easily. For example, sometimes you may need the velocity readily available, instead of having to recompute it every time by subtracting the two vectors. Would this make sense or does it break the verlet properties?
@DasAntiNaziBroetchen
@DasAntiNaziBroetchen Ай бұрын
Also to solve your boundary reflection problem, there's actually a correct and dead-simple method (which is also more accurate than your Euler method). Idk if you are unaware of it or you are aware and just asked us as an exercise. You just subtract the wall's coordinate from your new coordinate and then flip the vector. Keep the other component unchanged. *Example when hitting the wall on the right:* old_pos.x = wall.x + (wall.x - old_pos.x); old_pos.y = old_pos.y; // Unchanged pos.x = wall.x + (wall.x - pos.x); pos.y = pos.y;
@City__Walker
@City__Walker Ай бұрын
AAA SDL or SFML???
@prozacgodgamedev
@prozacgodgamedev Ай бұрын
It's been ages since I've heard anyone mention VistaPro... I used to use that all the time, I had a DOS version of it.
@MidniqhtOnTheClock
@MidniqhtOnTheClock Ай бұрын
Nice man, the only video which helped me XD i watched SO much other videos and I couldn't understand
@stinkypants3398
@stinkypants3398 Ай бұрын
Would you please put together a video where you give us the x, y, and z values of that fighter you had rotating?
@ericg-v3f
@ericg-v3f Ай бұрын
Nice explanation about that 4x4 matrix mathematical reason in 3d graphics. Makes sense now with those extra translation operation. Great job done here.
@Rydn
@Rydn Ай бұрын
This is something every gamedev that owned a PS1 should see ❤
@vay4ie
@vay4ie Ай бұрын
01:50 Respect for this words and for releasing this video in the new year. You are just immortal! 🥹🙏
@rosengrozev3326
@rosengrozev3326 Ай бұрын
Thank you for making something purely for the joy of it. Rare to find content that is not meant to feed algorithms but curiousity.
@JeanJuniorJams
@JeanJuniorJams Ай бұрын
PLEASE MAKE TUTORIAL ON HOW TO CHANGE TEXT DOCUMENT INTO LUA PLS! :(
@mehradzeinali9703
@mehradzeinali9703 Ай бұрын
always been looking for a video like this, thanks!
@Al-Hebri
@Al-Hebri Ай бұрын
Thank you, this is inspiring
@KeremGünay-c2z
@KeremGünay-c2z Ай бұрын
Perfect video, thank you!
@JinboDev
@JinboDev Ай бұрын
Very informative