Pixel Art Shading Guide
Pixel art shading that reads: one light direction, connected shadow clusters, selective outlines and highlights placed where they tell a story.
Quick answer
Pick one light direction and commit. Shade with connected clusters of your ramp's shadow color (hue-shifted, not darkened), outline selectively, and keep highlights small — under a quarter of the lit area.
One light, three steps
Before shading anything, answer two questions: where does the light come from (usually top-left), and what is the ramp per material (typically base / shadow / highlight, sometimes plus a dark accent). Every pixel you shade must obey that light. A second light source is the most common way good palettes turn muddy.
Shadow placement that reads
- Shade the side and underside facing away from the light — one connected region per material.
- Add a contact shadow under overhangs: 1–2 rows below hats, chins, shelves.
- Let shadow cut across materials consistently — the same light crosses the whole sprite.
- Avoid dithered or scattered single-pixel shadows at 16×16; clusters read as form, noise reads as dirt.
Highlights are punctuation
Highlights work by scarcity. A 1–2 pixel glint on metal, a single row along the top edge of a head, a 4-pixel cluster on a potion bottle — these say 'light' instantly. When the highlight area approaches the shadow area, the object starts to look inflated.
Put it to work
Selective outlines
Full outlines are fine at 8×8; above that, selective outlining adds depth. Keep the outline where the sprite meets the background, and drop or lighten it where a lit edge meets open space — the highlight then acts as the edge.
| Edge situation | Outline treatment |
|---|---|
| Dark background behind lit side | Keep or lighten outline |
| Lit edge against bright sky | Remove outline — highlight IS the edge |
| Underside / shadow side | Keep darkest outline |
| Between two materials | Color boundary, usually no outline |
Common mistakes
- Ambient shading — shadow on every side 'a bit', which reads as dirt.
- Highlights the same size as shadows.
- Outlining interior material boundaries, boxing the sprite in.
Related
Pixel Art Color Palette Guide
How to build a pixel art palette: how many colors you need, hue shifting instead of darkening, and how to keep every color pulling its weight.
OpenExample16×16 Slime — Character Example
Why the classic slime works at 16×16: a single-mass silhouette, a 4-color ramp with hue-shifted shadow, and eyes placed for instant readability.
OpenPaletteFantasy Hero Palette
A 10-color RPG palette: steel and leather ramps for equipment, skin and cloth tones for characters, plus a magic accent for effects.
Open