If you're looking for something other than Playdate SDK's (discontinued)
Font Tool.app or Caps, then here are some candidates:
Complete Font to Image Solution
Superb font editor, cross-platform, written in Java. Supports many legacy font import/export formats. Playdate support since version 2.0, September 2022.
Font to Intermediary (BDF)
BDF = Bitmap Distribution Format, a simple text file with the font data in it.
Open-Source cross platform font editor. Supports bitmap creation, import of any of its supported formats, and export as BDF.
- Open TTF file
- Element > Bitmap Strikes Available... > (enter "pixel size"; the height of font in pixels)
- File > Generate Fonts... > Generate > OK
Tool to convert OTF/TTF to intermediate BDF.
otf2bdfis part of freetype, so you'll need to install that (I used
brew install freetype).
otf2bdf -p 12 font.ttf -o font.bdf
Font to Intermediary (TTF, Other)
Web-based tool that allows easy pixelling of bitmap fonts with a well-proven workflow. Also features a gallery of open-source bitmap fonts. Downloads as TTF (and Glyphs format for your own fonts).
Nice and easy, web-based TTF generation. Less feature rich than Fontstruct, but perhaps easier to jump in and use.
Intermediary to Image (BMP)
Tool to convert intermediate BDF into BMP.
bdf2bmpis at GitHub - itouhiro/bdf2bmp: output all glyphs in a BDF font to a BMP image file and see here for a macOS build
bdf2bmp -s 0 font.bdf font-table-9-12.bmp
Finally you'll need to use
Font Tool.app or Caps to load the resulting image and generate the .fnt file for use with Playdate SDK.
Does anybody else know of some other good bitmap font tools?