Glyph subtistution

Hi,

First of all : I’m not a professional font maker.
I’m a game designer creating a videogame. In this game, the player will see texts written in a fantasy language I created from scratch, which just consists in replacing real letters by fantasy ones.

So I used FontCreator (version 15.0) to create a really simplified custom font containing only some glyphs like A to Z and 0 to 9. I’m NOT trying to create a real, valid, public font. This one will just be used privately by me to write some fantays texts in graphic applications like Photoshop or Illustrator, then export them as images into my game.

What I’m trying to do is now create replacement rules to automatically replace double letters by some other glyph.

For example, I want “AA” to be replaced by a custom “AA” glyph I added, so that when I write “BAAL”, I obtain “B[glyph]L”.

Is something like that possible with FontCreator?

Thank you by advance.

Yes, you will need to add a substitution lookup to the Standard Ligatures feature as explained here:

https://www.high-logic.com/font-editor/fontcreator/tutorials/enrich-your-fonts-with-opentype-features

In your case the other glyph should be named:

A_A.liga

Then proceed with the Standard Ligatures steps from the tutorial.

Thank you very much Erwin, I’ll try this!

Hello again,

I followed this tutorial to learn the process of creating new standard ligatures : https://www.youtube.com/watch?v=eKAz0SdqQlk

Everything’s fine but my ligature is tagged as “<- not used !” and doesn’t seem to work in the preview window (see this image >> https://imgur.com/a/nnDu3qA ).

What did I miss?

You are close. You need to assign your newly created lookup to a feature from a Script-Language pair.

To do so, select Scripts in the left feature treeview, and then click the Add button to add Latin → Default. From here make sure you have selected Default, and click the Add button once more to add a Feature, in your case Standard Ligatures (liga).

Finally select the Feature and click the Add button to add your lookup.

It works!

Thank you so much for your help :slight_smile: !