pixelcrafta small studio for pixel art & code, est. 2019

Sprite-sheets, dithering shaders, palette studies and short tutorials on how I draw and code them. Mostly Aseprite, mostly GLSL, sometimes Rust.

Open the full archive
Colophon

Set in Fraunces (display) and Inter Tight (body), with JetBrains Mono for code. Hosted on Cloudflare Pages, built with VitePress. Pixel-photography by various Unsplash contributors, credited per image.

Skip to content
Section

home

The Aseprite Shading Mode brush is the keyboard shortcut that pays for the licence

A short, opinionated piece on the single Aseprite feature I would not give up — Shading Mode ink — with three workflows that depend on it.

Building an 8x8 bayer-dither shader in 80 lines of GLSL

A walkthrough of the threshold-matrix maths and the exact fragment shader I use to dither photographs through NES sub-palettes.

A free 24-palette pack for Lospec — Spring 2026 notes

Twenty-four palettes I built over the winter — all under 16 colours, all on Lospec, all CC0 — plus a short note on how each one came about.

How I draw 32x32 character sprites in Aseprite

My silhouette-first method, the four-layer setup, and the half-second animation tricks that make characters feel alive.

Porting my browser pixel-game to Steam with Tauri

A small post-mortem on shipping a web-based pixel game to Steam — bundle size, the SteamWorks shim, and why I gave up on Electron.

The math of bayer dithering, in one short page

A small explainer on why the Bayer matrix exists and why its values are in the specific order they are. Companion piece to the 80-line shader.

Three years after switching from Photoshop to Aseprite

What I gained, what I miss, and the keyboard shortcut that pays for the licence by itself.

Market Dynamics and Algorithmic Emergence: Exploring System Behavior Through Creative Coding

Discover how principles of generative art and algorithmic systems illuminate real-world market phenomena. This exploration bridges creative coding with systems thinking, examining feedback loops, agent behavior, and emergent patterns through both artistic and financial lenses. Learn how the same algorithms that power mesmerizing visual art can help us understand complex systems like trading platforms, market reactions, and the chaotic dance between innovation and disruption. Perfect for creative technologists curious about applying generative principles to understand the world's hidden patterns.

A CRT curvature shader, explained without scary maths

Barrel distortion, scanlines and the slot-mask tint, broken down into five small GLSL functions you can paste anywhere.

Procedural Texture Synthesis: Mastering Noise, Fractals, and Shader-Based Aesthetics

Explore the art and science of procedural texture generation. Learn how to harness Perlin noise, Voronoi patterns, fractals, and shader programming to create infinitely scalable, computationally efficient textures that drive modern generative art. This comprehensive guide covers noise algorithms, fractal brownian motion, GPU-accelerated synthesis, and practical techniques for building dynamic visual systems that adapt in real-time.