Learning Resources
Content by creators and educators collected over the years that I’ve found particularly well-made.
Computer Graphics
- Scratchapixel. Collection of well-written articles covering a large range of computer graphics topics like Raytracing, Rasterization, and my personal favorite, Perlin Noise
- Inigo Quilez. Heavy focus on maths: covering topics like signed distance fields (SDFs), raymarching, pathtracing.
- Alan Zucconi. Wide range of articles from case studies on re-producing certain effects like Journey’s Sand Shader to tutorials on more mathematical topics like signal noise reduction and procedural animations (inverse/forward kinematics)
- Linden Reid’s Blog. Shader tutorials and game industry musings.
- GPU Gems. Advanced techniques for GPU rendering.
- Makin’ Stuff Look Good with Dan Moran. In-depth shader case studies, breaking down and reproducing effects in popular games.
- Stylized Station. Video breakdowns of effects in popular games, less in-depth and more higher-level overviews.
- Book of Shaders.
- [Shaders by Alexander Ameye](https://ameye.dev/). Great article on different ways to draw an outline.
Specific Topics
- Mouse Picking with Ray Casting
- Anti-Aliasing
- Ray Tracing & Photorealistic Rendering Course by Karoly Zsolnai-Feher of Two Minute Papers.
Unity
- Catlike Coding. Tutorials in Unity with emphasis on rendering.
- Minions Art. Shader tutorials in Unity.
- UnityExperiments with MaxLuxon. Interesting visual experiments in Unity.
Game Dev
- Red Blob Games. Pathfinding, visibility algorithms…
Neural Networks
- 3Blue1Brown’s series on Neural Networks. Grant Sanderson makes absolutely amazing videos and this series is a great start to learning the intuition behind neural networks and how backpropagation works.
- StatQuest also has some great videos on intuition behind Recurrent Neural Networks (RNNs) and Long/Short-term Memory Networks (LSTMs)
Computer Networking
- Gabriel Gambetta’s series on Fast-Paced Multiplayer. Very intuitive set of articles about how multiplayer games deal with latency.
- Computer Networks with David Wetherall. Amazing lecture series by David Wetherall on fundamentals of Computer Networking.
Leave a comment