How to Draw a 16×16 Needlepoint Rapier in Pixel Art

This needlepoint rapier uses a disciplined narrow silhouette. Most blade rows contain exactly two metal pixels between two black edge pixels. One face changes gradually from base steel to pale steel and back into shadow; the other face is a single charcoal pixel repeated down the diagonal.

The exact CC0 reference contains 66 visible pixels and 8 visible colours. We will build it in five stages. Coordinates use (x, y), starting at the top-left.

Explore the complete drawing history

Move through the saved frames before drawing. Use Show changes to isolate the graded front face from the one-pixel charcoal spine.

Start with an empty 16×16 canvas
The history viewer, automatic player, and editor all resolve the same exact 16×16 needlepoint rapier.

Step 1: block the needlepoint blade in one steel value

Place black at (0,0) and (1,0) for the clipped two-pixel tip. Then follow a strict staircase:

  • Row 1: black x0 and x2; base steel x1.
  • Row 2: black x0 and x3; steel x1–2.
  • Row 3: black x1 and x4; steel x2–3.
  • Continue the same two-metal-cell rhythm through row 9, shifting one cell right per row.
  • Row 10: black x8; steel x9–10. The guard will close the right side.

Fill all 19 blade cells with base steel #A5C9C9. Check the outline before shading: from row 2 onward, each left edge pixel sits exactly one row below and one column right of the previous one. The right edge follows the same rhythm.

That paired staircase keeps the blade slender but continuous. Skipping one edge cell creates a visible break; adding one makes the blade suddenly look blunt.

Step 2: grade the light front blade face

Keep base steel at (1,1), (1,2), (2,3), and (7,8). Brighten the middle with light steel #CEECEC at (3,4), (4,5), (5,6), and (6,7).

Near the guard, change the front face to shadow steel #83A3A3 at (8,9) and (9,10).

These ten cells form one unbroken diagonal. Its value sequence is 4 base, 4 light, then 2 shadow. The change is gradual enough to suggest reflected light without widening the narrow blade.

Step 3: run a charcoal spine down the back

Use charcoal steel #2F4049 at (2,2), (3,3), (4,4), (5,5), (6,6), (7,7), (8,8), (9,9), and (10,10).

This is a perfect one-pixel diagonal: both x and y increase by one at every step. Keep it intact. The charcoal spine provides most of the blade’s contrast, so an offset cell is more noticeable here than anywhere else in the sprite.

The tip does not receive charcoal at row 1. Leaving (1,1) as base steel keeps the point from turning into a solid black block.

Step 4: build the compact gold-and-copper guard

Begin the upper arm with black at x11–12 on row 9. Put copper #C07F3A at (11,10) and black at (12,10).

On row 11, place black at x9 and x12 with gold #FBBD5D at x10–11. Row 12 adds black at x9 and gold at x10. Close the lower side with black at x9–11 on row 13.

The guard is asymmetric: the copper upper arm reaches toward the blade’s back, while the gold lower arm spreads left. Its heavy black closure on row 13 creates visual weight without adding more warm colours.

Step 5: finish the leather grip and gold pommel

Start the handle on row 12 with dark leather #7E4E26 at x11, copper at x12, and black at x13. On row 13, use leather x12, gold x13, and black x14; the guard’s black x11 becomes the left boundary.

Row 14 contains black x12, leather x13, gold x14, and black x15. Finish with a three-pixel black pommel cap across x13–15 on row 15.

The repeated leather-to-gold shift makes the grip look wrapped even though each material appears only once per row.

Exact row blueprint

RowFinal non-transparent pixels
0x0–1 outline
1x0 outline, x1 base steel, x2 outline
2x0 outline, x1 base steel, x2 charcoal, x3 outline
3x1 outline, x2 base steel, x3 charcoal, x4 outline
4x2 outline, x3 light steel, x4 charcoal, x5 outline
5x3 outline, x4 light steel, x5 charcoal, x6 outline
6x4 outline, x5 light steel, x6 charcoal, x7 outline
7x5 outline, x6 light steel, x7 charcoal, x8 outline
8x6 outline, x7 base steel, x8 charcoal, x9 outline
9x7 outline, x8 shadow steel, x9 charcoal, x10–12 outline
10x8 outline, x9 shadow steel, x10 charcoal, x11 copper, x12 outline
11x9 outline, x10–11 gold, x12 outline
12x9 outline, x10 gold, x11 leather, x12 copper, x13 outline
13x9–11 outline, x12 leather, x13 gold, x14 outline
14x12 outline, x13 leather, x14 gold, x15 outline
15x13–15 outline

Watch the narrow blade stay continuous

The automatic player draws the blade as a flat shape, grades its front face, then places the charcoal spine one cell at a time. Pause there to inspect the two uninterrupted diagonal paths.

Automatic drawing

Start with an empty 16×16 canvas

0 / 81 pixel changes
The replay separates blade continuity, front-face grading, charcoal spine, guard, and grip into five precise passes.

Draw the rapier yourself

Finish the flat blade before selecting charcoal. Use Diff after drawing the spine: any break or accidental two-cell segment will stand out immediately. Add the warm hilt only after both blade paths match.

Draw the needlepoint rapier yourself

Match 74%

Rebuild all 66 visible pixels. Use Diff view to find breaks or accidental thickness along the blade spine.

Target
Editor

What this sprite teaches

  • Thin forms depend on uninterrupted rhythm. Two parallel staircases define the entire blade width.
  • Grade along the axis, not across it. The light face changes value without becoming thicker.
  • One dark pixel per row can define a spine. Repetition creates a crisp material boundary.
  • A compact guard benefits from asymmetry. Copper and gold arms remain distinct in very little space.
  • Alternate handle materials by row. Three small colour shifts imply a wrapped grip.

The source sprite is by Shade and is released under CC0 on OpenGameArt. The finished tutorial frame matches every source cell exactly.