Aseprite is the industry-standard tool for creating pixel art and animations. In this comprehensive guide, I’ll walk you through everything you need to know to get started.
Why Aseprite?
Before we dive in, let me explain why I recommend Aseprite over free alternatives:
- Purpose-built for pixel art – Every feature is designed with pixel artists in mind
- Powerful animation tools – Timeline, onion skinning, and export options
- Active development – Regular updates and new features
- One-time purchase – Pay once, own forever (no subscription!)
Affiliate Note: If you purchase Aseprite through my link, I earn a small commission at no extra cost to you. This helps support free tutorials like this one.
Installing Aseprite
Option 1: Purchase on Steam or itch.io
The easiest way is to buy Aseprite directly:
- itch.io – ~$20, DRM-free, includes Windows, Mac and Linux (and you can request a Steam key on top)
- Steam – Same price, automatic updates
Option 2: Compile from Source (Free)
Aseprite is open source! If you’re comfortable with the command line, you can compile it yourself for free. Plan for 2–3 hours — it takes some setup. Check the official compilation guide.
Understanding the Interface
When you first open Aseprite, the interface might look intimidating. Let’s break it down:
Key Areas
- Tools Panel – Drawing tools like pencil, eraser, fill
- Canvas (Center) – Where you create your art
- Color Palette – Your available colors
- Timeline (Bottom) – For creating animations
Essential Keyboard Shortcuts
Memorize these shortcuts to speed up your workflow:
| Shortcut | Action |
|---|---|
B | Pencil (Brush) |
E | Eraser |
G | Paint Bucket |
I | Eyedropper |
M | Selection |
V | Move |
Z | Zoom |
X | Swap foreground/background colors |
Ctrl+Z | Undo |
Ctrl+S | Save |
Creating Your First Sprite
Let’s create a simple 16x16 character together.
Step 1: New Document
- Go to File → New (or press
Ctrl+N/⌘+N) - Set size to 16 x 16 pixels
- Color mode: RGBA
- Under Background, choose Transparent (for game sprites)
- Click OK
Step 2: Choose a Limited Palette
For beginners, I recommend starting with a limited palette. This forces you to be creative and keeps your art cohesive.
Aseprite ships with a few presets in the palette menu. For more choice, download a palette from Lospec — for example Endesga 32, Pico-8 or Sweetie 16 — and load it via the palette menu → Load Palette.
Step 3: Block Out the Shape
Start with basic shapes:
- Select the Pencil tool (
B) - Choose a dark color for the outline
- Draw the basic silhouette of your character
Pro tip: Start with the head and work your way down. Keep it simple – you only have 16 pixels to work with!
Step 4: Add Base Colors
- Use the Paint Bucket (
G) to fill large areas - Keep to 3-4 colors maximum for small sprites
- Think about your light source
Step 5: Add Details and Shading
- Switch back to Pencil (
B) - Add highlights where light hits
- Add shadows on the opposite side
- Don’t over-detail – less is more in pixel art
Exporting Your Sprite
When you’re done:
- File → Export As (or
Ctrl+Shift+E/⌘+Shift+E) - Choose PNG format
- Make sure “Scale” is set to 1x (or higher if you want to upscale)
- Click Export
Important: Never export pixel art as JPG — compression turns your crisp pixels to mush. Always PNG.
Common Beginner Mistakes
Avoid these pitfalls:
- Too many colors – Start with 4-8 colors max
- Pillow shading – Don’t shade around edges equally; pick one light direction
- Wrong canvas size – Start small (16x16 or 32x32)
- Forgetting the light source – Pick one direction and stick to it
What’s Next?
Now that you know the basics, you’re ready to:
- Pixel Art Fundamentals → — lines, dithering, anti-aliasing
- Color Theory for Games → — understand why colors work
Downloads
Here’s the reference sprite from this tutorial:
- Example Sprite (.aseprite) – Editable source file
- Example Sprite (.png) – Final export
Questions? Feel free to reach out on Twitter/X or check out my games on itch.io.
Happy pixel pushing!