Each row is one spec from src/render/characters.js, drawn at game scale and then at 2×, 4× and 8×, turning through eight facings. The leftmost figure is what you actually see in play. If a character is not recognisable in that first figure, the design has failed regardless of how it looks at 8×.
Read left to right: game scale · 2× · 4× · 8×. A good character here is legible in column one, distinct in silhouette from every other row, and owns a hue no other role uses.