Note
This project is a prototype and doesn’t have a stable release yet. Design and features are subject to change.
Bitroot is a low-res blocky typeface that I put together in Aseprite, then exported it to PixelFont to generate scalable font files.
It’s a crisp look for video games and stays readable even at small sizes.
The characters are packed into a tiny 5×10-pixel area, baseline 7 pixels down from the top! Capital letters use up the full 7-pixel height, meanwhile regular lowercases occupy a 5-pixel x-height measured from the baseline upward.
However, ascenders like b, d, f, h, k, and l stretch to match the capitals and descenders, g, j, p, q, and y drop 3 pixels below the baseline into the remaining lower space.
All the alphanumeric characters stick to a nice 5-pixel width so everything lines up perfectly. Symbols and punctuation get to be a bit more flexible depending on what looks good!
Use imperative, properly cased commit messages (e.g., "Add glyph for ampersand").
- Edit
bitroot-typeface.asepritein Aseprite - Export updated font sheet as
font-sheet.png(scale as 100%) - Pick the image
font-sheet.pngon PixelFont and import settings viapixelfont-settings.json - Generate the font as scalable
ttfformat - Submit PR with updated
bitroot-typeface.aseprite, font files, and JSON (if modified)
Tip
Aseprite is paid software ($19.99 USD), but since the source code is available on GitHub, it can built and installed for free!
This font is under SIL Open Font License 1.1
