We can understand why shaderacademy.com chose that name over “the shady school,” but whatever they call it, if you are looking to brush up on graphics programming with GPUs, it might be just what you are looking for.
The website offers challenges that task you to draw various 2D and 3D graphics using code in your browser. Of course, this presupposes you have WebGPU enabled in your browser which means no Firefox or Safari. It looks like you can do some exercises without WebGPU, but the cool ones will need you to use a Chrome-style browser.
You can search by level of difficulty, so maybe start with “Intro” and try doing “the fragment shader.” You’ll notice they already provide some code for you along with a bit of explanation. It also shows you a picture of what you should draw and what you really drew. You get a percentage based on the matching. There’s also a visual diff that can show you what’s different about your picture from the reference picture.
We admit that one is pretty simple. Consider moving on to “Easy” with options like “two images blend,” for example. There are problems at every level of difficulty. Although there is a part for compute shaders, none seem to be available yet. Too bad, because that’s what we find most interesting. If you prefer a different approach, there are other tutorials out there.
Firefox recently got WebGPU support: https://mozillagfx.wordpress.com/2025/07/15/shipping-webgpu-on-windows-in-firefox-141/
Honestly, I wish they didn’t because it’s such a pointless thing to have and really only expands the attack surface.
Yep – Every app is just a browser now, and every browser is trying to be an everything app.
been exploring some shader stuff lately, worth mention also the shader-learning.com
Hey I am the co-creator of Shader Academy, thanks a lot for your article !
We’re coming up with WebGPU challenges very soon, probably next release.
Also feel free to join our Discord to be up to date with what we’re doing and provide feedback and suggestions for improvements: https://discord.com/invite/VPP78kur7C
Any idea when Firefox stable on Linux will have webgpu?
“we plan to ship WebGPU on Mac and Linux in the coming months”
I have devoured https://thebookofshaders.com/ in the past, it is probably outdated and has always been unfinished. But the tutorial style made it very accessible for a shader noob.