Skills
Tools
Overview
This is a small proof-of-concept font I put together for a Pico-8 game.
Pico-8 includes a simple pixel font to use in your games, but it’s tiny (3x5 pixels!) and can be hard to read:
My font uses a 5x7 layout and covers all numbers/letters and various symbols:
The goal of this font was to create something more legible while retaining support for the Pico-8 non-ASCII glyphs and not using too many tokens.
To keep token usage down, I’ve used RLE compression to represent the bits of each glyph. It means going from something like this:
{ glyph = "o", pixels = {
0,1,1,1,0,
1,0,0,0,1,
1,0,0,0,1,
1,0,0,0,1,
1,0,0,0,1,
1,0,0,0,1,
0,1,1,1,0,
}}
To this:
{"o", "0.1.3.1.1.3.2.3.2.3.2.3.2.3.1.1.3"}
You can see the entirety of the source for the font on GitHub