Bookmarks

3D Gaussian Splatting

Hacking Raylib

Live-coding session in C that modifies and debugs Raylib to extend the Musializer project, covering real-time rendering techniques, event handling, and practical graphics-oriented engineering workflows.

3D in TypeScript using Ray Casting

Walk-through of implementing a classic ray-casting engine in TypeScript, rendering a 3D maze in the browser while explaining projection math and performance considerations.

My Retro 3D Engine is Ready

Rendering and texturing a rotating rectangle in software

Live coding session that builds a WebAssembly software renderer from scratch, adding stb_image loading, alpha blending and rotation logic to texture-map a rectangle while profiling code size.

Improving Learn OpenGL's Text Rendering Example | Adventures in Coding

Walk-through of refactoring LearnOpenGL’s font-rendering sample—profiling GPU/CPU bottlenecks, redesigning glyph batching, and achieving a 10× frame-rate improvement.

Why GPU Programming Is Chaotic

Walk-through of why GPU programming lacks the portability and toolchain simplicity enjoyed by CPUs, covering driver fragmentation, vendor-specific shading languages, compiler issues, market forces, and how regulations could move the ecosystem toward more standardized graphics APIs.

No, I Made The Hardest Game Ever

FPGA in HFT Systems Explained | Why Reconfigurable Hardware Beats CPUs

Clear technical explanation of FPGA architecture and its use in low-latency HFT systems, fitting the hardware and systems design focus.

Augmented Vertex Block Descent (AVBD)

Mechanical Watch: Exploded View

The Book of Shaders

FPGAs for Software Engineers 0: The Basics

Your Starting Point!

3D Math Primer for Graphics and Game Development

Welcome to OpenGL

WebGPU Fundamentals

cs

WebGL2 vs WebGL1

WebGL How It Works

The Graphics Codex

From Theory To Implementation

Ray Tracing in One Weekend

Subcategories