Calligro lets you generate custom fonts from images created in graphics software like Gimp, Photoshop, Aseprite and others.
The workflow is as follows:
- generate a Calligro template (which is a .png image)
- draw your characters on the template in any graphics editor
- load the filled template back in Calligro and save a bitmap font
We use the BMFont format which is supported by a lot of game engines and frameworks, including Godot, Phaser.JS, LibGDX, Heaps.io, HaxeFlixel and others. You can also generate non-monospace fonts but only Godot seems to support it.
Here's the link to the offline version on itch. We also maintain an online version. And the project is open source. All links are on the itch page.
Here's how it looks when imported to Godot: