personal site

AshenVale

Notes on GLSL, Vulkan, and pixel art from someone who learns by breaking things. Occasional game-jam post-mortems.

What it does

GLSL compute shader deep dives

 

Pixel art and palette constraint techniques

 

Game jam post-mortems and retrospectives

 

Recent posts

Ray marching with signed distance fields: my annotated notes

2026-04-25

48-hour jam: what broke, what held, what I'd change

2026-03-07