Introduction

Sprite stacking is a simple techique that allows you to get 3D models by making a stack of 2D images. Each image is offset by 1 pixel and represents a horizontal slice of a 3D model.

The basics

I will show you how to draw an empty box using three different techniques.

Using 3D view

  1. Hold shift to draw lines.
  2. Use mouse wheel to go up and down the stack
  3. Notice that I offset higher blocks by 1 pixel when going up

Using 2D (top down) view

  1. Press TAB to switch from 3D to 2D view.
  2. Hold shift to draw lines.
  3. Use mouse wheel to go up and down the stack
  4. Don't offset pixels. Just draw them on top of the bottom slice.

Using extrude tool

  1. Hold shift to draw lines.
  2. Use mouse wheel to go up and down the stack
  3. Use extrude tool to duplicate pixels up.

Bonus video, drawing a simple house

Hotkeys

Mouse Wheel
move up and down the stack
Mouse middle button (drag)
Move the camera
Mouse middle button (click)
Cast a ray to select a slice
CTRL + mouse wheel
Zoom in/out
WSAD
change color
TAB
change between 3D and flat mode
SHIFT + AD
rotate model around Z axis
SHIFT + WS
rotate model around Y axis (note that this rotation also centers the models and brings it to the ground)
SPACE
experimental wall mode, lock cursor Y position and use mouse to move along Z axis - mouse wheel moves cursor Y now
1
Toggle clip top
2
Toggle symmetry
C
Pen
F
Fill
B
Brush
E
Extrude
M
Move