Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Thanks for the feedback! I like the idea of a font with roguelikes in mind, that’s a great idea.

For the JSON/XML, how come you want the whitespace stripped? Is it a load time bottleneck for your tooling? 

When converting these to runtime sprites (which is how modern games and game engines render fonts) the empty whitespace ends up being transparent pixel overdraw, very bad for performance. Essentially you want the quads the correspond to the letters to be as small as possible, every pixel rendered (including transparent ones) costs GPU time.

I'm not speaking for tcsc, but I am speaking for myself and honestly all games that runtime render fonts. The extra computation would happen in 2D pixel-by-pixel rendering as well.

Ohh I see. When programmers say “whitespace” they usually mean invisible unicode characters like space and tab. There should already be tightly-packed atlases provided with the asset packs, with associated data files providing each glyph’s atlas position and size/offset, which should allow any renderer to draw the sprites with no excess transparency.

If there are rectangles in the atlas that are larger than the glyphs they represent, that should be considered a bug, so let me know which ones do so.

Aha. If the rects are the size of the glyphs then that's perfect :)