About this website — GM Shaders is a comprehensive shader programming resource for GameMaker. From foundational concepts to advanced techniques, these tutorials and the glossary are designed for game developers and software engineers looking to master visual effects. For regular mini tutorials and updates, check out the newsletter at mini.gmshaders.com.
Who I am — Hello! My name is Jon, but you can call me Xor. I'm a graphics programmer with over a decade of shader experience, specializing in procedural generation, creative problem solving, and minimalist code. I started with GameMaker in 2010 and began writing shaders in 2013, eventually creating this site to share everything I've learned. Check out my full portfolio at xordev.com.
What I'm up to — I work professionally on shader effects across games, web, and software. Recent projects include effects for xAI, dynamic backgrounds for Shopify on the Las Vegas Sphere, browser themes for Opera, CRT shaders for Atari's Power Rangers: Rita's Rewind, and the Shader Arsenal.
Follow me for updates on tutorials, tools, and creative coding!