Use a font converter like transfonter:
- Upload all fonts
- Enter subset (usually latin, can also copy/paste your specific subset if needed, saves a lot of weight)
- Woff/woff2
- (Optionally) if the exported font has issues, try a different hinting param
Convert fonts to msdf format in a single texture and compress them
- Install msdf-bmfont-xml from npm