PhD Researcher (Computer Science) | Software Developer | Engineering Manager
We explore the 'why' behind the code. We deconstruct!
This is the destination for graphics developers, math enthusiasts, and retro hackers seeking to understand the deep connections between computer science theory, mathematics, and practical software engineering.
Dr. Pavel Vlašánek
The next topic is a little nerdy. Not that they usually aren't, but this time we're going to talk about calculus. More precisely, we'll explore what lies behind the famous Quake III constant - 0x5f3759df - and the highly optimized algorithm for computing the inverse square root!
See you on Thursday and even sooner for members!
- Pavel
6 days ago | [YT] | 17
View 2 replies
Dr. Pavel Vlašánek
Let's jump back into games. The next video will be focused on the technique behind Wolfenstein - raycasting. We'll program it from scratch, talk about the math, and cover all the challenges you'll face.
And of course, to make it even more interesting, we're going to do it all in a pixel shader!
See you on Thursday and even sooner for members!
- Pavel
1 week ago | [YT] | 38
View 1 reply
Dr. Pavel Vlašánek
Hello friends! There will be no new video this week (taking a break due to the scorching sun), BUT I decided to expand my materials to help you study computer science (and computer graphics especially) even more easily.
I prepared these completely free web apps, running even on your phone, so feel free to download them and experience interactively the things I am describing in my videos.
drvlasanek.gumroad.com/
There will be more in the future, so stay tuned!
2 weeks ago | [YT] | 28
View 2 replies
Dr. Pavel Vlašánek
You might have noticed that I like things that don't require a complicated setup. How about rendering 3D graphics in your browser, with the source code written in Notepad?
In the next video, we're going to spin a cube as many times before, but now - in WebGPU!
See you on Thursday and even sooner for members!
- Pavel
3 weeks ago | [YT] | 26
View 3 replies
Dr. Pavel Vlašánek
There is a reason why computers keep getting smaller, and it's probably not what you think! Affordability? Practicality? Maybe. But the most important reason is that there was actually no other way to make them faster.
Let's take a look at how the speed of light dictates how large our hardware can be while still remaining efficient.
4 weeks ago | [YT] | 1
View 0 replies
Dr. Pavel Vlašánek
How can you teach AI opponents to drive in your next game? You can manually define a path for each track, or you can use neural networks!
In the next video, we're going to talk about feedforward neural networks, specifically a Multi-Layer Perceptron (MLP). As always, we'll build everything from scratch, with a practical application in C++.
See you on Thursday and even sooner for members!
- Pavel
1 month ago | [YT] | 31
View 3 replies
Dr. Pavel Vlašánek
What could be a better inspiration for writing a rendering pipeline from scratch than turning any image into a bunch of cubes?
In the next project, we’re going to render blocks, implement a z-buffer, camera movement, and basic lighting to make your images come alive. Almost :)
See you on Thursday and even sooner for members!
- Pavel
1 month ago | [YT] | 26
View 2 replies
Dr. Pavel Vlašánek
Hey friends!
I am planning to upgrade the 'Vector Level' membership tier soon. Before I do, I want to make sure I am offering resources you actually want and find useful for your coding/game dev/computer graphics/reverse engineering studies. If you were to consider joining, what perk would you like to see?
Vote below or let me know in the comments!
1 month ago | [YT] | 5
View 0 replies
Dr. Pavel Vlašánek
We are going to talk about how professionals make software. This is a topic that is frequently not communicated or taught well, and a common misconception is that it is just a bunch of developers writing code. I have seen some negative emotions directed at developers recently, but it is important to say that developers are not the ones shaping the final product or giving the green light to specific features.
See you on Thursday and even sooner for members!
- Pavel
2 months ago | [YT] | 18
View 2 replies
Load more