Making an Arabic Font with FontCreator 13

Hello every one,
I would like to Introduce a full video series consisting of 13 Part about how to make an Arabic font with the new method presented in FontCreator 13.
if you follow the right procedure you will get the right outcome, Major steps are:

  1. Prepare your glyph designs.
  2. Open new project and delete all Latin glyphs except first two.
  3. Insert formula (group 1).
  4. Insert your designs.
  5. Make anchors
  6. Insert formula (group 2) to get the composite glyphs.
  7. Insert isolated glyphs formula then copy and paste shapes from inside.
  8. Autometrics (bearings).
  9. Generate open layout features.
  10. Programming ligature glyphs by using code editor.
  11. Test font.
  12. Install font.
  13. Save project, export font, and enjoy.

Part 1

Part 2

Part 3

Part 4

Part 5

Part 6

Part 7

Part 8

Part 9

Part 10

Part 11

Part 12

Part 13

All project attachments here …
NOTE:

  1. I forget to put some anchor while recording the video so I add it later
  2. The font is free to use.
    Arabic.ttf (22.6 KB)
    Arabic.fcp (30.3 KB)
    Ligature code.txt (772 Bytes)
    all formula.txt (5.75 KB)

What happened to all the videos!

Hey Bro. Can you plz re-upload the videos? i really really need it. plz…

Check this link, I found on YouTube High-Logic FontCreator (Arabic) | 20 Videos in Series

Thanks for sharing that, Ayaz Gul!

Husham’s original series was hosted on his own channels, so once he removed the videos we unfortunately no longer have access to them or a way to restore them.

The YouTube playlist looks like an excellent replacement for anyone who wants to learn the full Arabic workflow step-by-step.

A small note for viewers: some details may differ slightly depending on the FontCreator version you’re using, so please make sure you’re on the latest FontCreator and don’t hesitate to ask here on the forum if anything looks different or you get stuck.

A lot of what used to be manual can now be handled by Generate OpenType Features, especially the repetitive parts:

  • mark/mkmk: if your anchors are named/placed consistently, generation can produce most (sometimes all) of the mark positioning.
  • init/medi/fina/isol substitutions: if you follow the common Arabic naming patterns and keep forms organized, generation can cover a big chunk of the basic shaping.
  • Common ligatures: generation can help if ligatures follow predictable naming and you’ve set up the right building blocks.

What still often needs manual work (or at least a manual review):

  • Complex/contextual substitutions (calt), special-case joins, or stylistic alternates where rules depend on design intent.
  • Non-standard naming (or mixed naming styles).
  • Edge cases: Quranic marks, unusual mark stacking behavior, custom collision handling, etc.

Practical tip: generate first, then open the Feature Code Editor and treat it as a starting point and tweak the few rules that are specific to your design rather than writing everything from scratch.

(And Ayaz: if you’re the author of that playlist and you’d like, feel free to start a separate topic with the link + a short outline of the course, so others can find it more easily.)