Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Thanks for your work, especially for non-Latin characters. It's hard to find a decent pixel art font that goes beyond Latin. I have a question, though. If fonts are vector type visual data, why do I have a funky view if I change size to the value that is not divisible by the base one (i.e. 12px)

Thanks, that means a lot! The TTF is an outline, so it will scale to any size, but every letter is drawn on a 12-pixel grid (8 for Mini). At something like 18 px one font pixel lands on 1.5 screen pixels, so the renderer has to round, and some strokes come out 1 px wide and others 2 px, or blurry. Every pixel font does this.

To keep it crisp, use whole multiples (12, 24, 36... for Quillbit, 8, 16, 24... for Mini) with antialiasing and hinting off. If you need an in-between size, keep the font at 12 px and scale the whole UI by a whole number with nearest-neighbour filtering (in Godot 4: Stretch Mode viewport, Scale Mode integer, default texture filter Nearest). The BMFont files in the bitmap folder can't go off-grid at all. I'm adding a short sizing guide with a comparison picture to the README in the next free update.

Thanks for the reply. I guess it's just the limit factor of the technology. Well, it's not that critical, especially having small font from you as well