Shader Academy
Write shaders in the browser until your output matches the target image
Shader Academy is a set of shader programming challenges that run in the browser. Each challenge shows an expected output next to your own render, and you edit the GLSL vertex and fragment shaders until the two match. Later sets use WebGPU compute shaders for particles and mesh deformation. Topics include UVs, textures, lighting, SDFs, raymarching, noise and procedural meshes.
Free · No login · Browser · Beginner
About Shader Academy
It trains graphics programming and the math behind it, step by step. Eight intro tutorials explain the basics, and other challenges range from easy to expert, with hints and a Learning tab. A few ranked challenges feed a public ranking.
It is free. You can open and solve challenges without an account; logging in is needed to like challenges or create your own. Compute challenges need a browser with WebGPU.
Made this game? Claim it →

Tips and discussion
No tips yet.
Sign in to share a tip.