slembcke.net

Slembcke's Blog

2024-06-12
My Static Site Generator
Why I (a graphics programmer) wrote my own static site generator.
2023-2-12
Writing a Simple Lua Debugger
A walkthrough of how debugger.lua works, and how I was able to keep it simple.
2023-1-17
AABB Tree Shootout
A performance comparison of several AABB Tree implementations.
2023-01-09
Water Wave Simulation
Water wave animation and simulation using FFTs.
2022-02-20
Easy Hot-Loading for C
Hot-Loading isn't just for dynamic languages. It's pretty easy to do with plain C too. Find out how.
2021-08-09
2D Lighting with Soft Shadows
Extending the hard shadow technique with accurate penumbras.
2021-08-04
2D Lighting with Hard Shadows
Techniques to implement simple yet efficient hard shadows for a 2D game.
2021-08-01
2D Lighting Techniques
An overview of various 2D lighting techniques.
2020-12-13
Project Drift Rendering
An overview of my custom renderer in Project Drift
2020-10-12
Custom Allocators Demystified
An introduction to the what and why of custom allocators.
2020-08-28
Project Drift Job System
How the simple job system for Project Drift works.
2020-08-21
Tina: The header only coroutine libary
How putting assembly into a C header can make things simpler.