This webpage demonstrates an exercise in packing many bitmap glyphs into a single monochrome image (above). You could envisage using this technique to save memory in an embedded system that must render to a dot matrix display. The rules of the "game" are as follows:

  1. Glyphs are based on an 8-by-16 grid but are proportionally spaced;
  2. ASCII characters (U+0020 to U+007E) must be renderable with a single quad;
  3. All other characters must be renderable with no more than two, non-overlapping quads; and
  4. Quads cannot be rotated, flipped or mirrored.

"glyph", unicode, width, x0,y0, tx0,ty0, sx0,sy0, x1,y1, tx1,ty1, sx1,sy1