{Rajeesh KV} {Metafont, MetaPost and a complex-script typeface} {Malayalam is an Indic script with abundant shape-shifting characters. We explore a reusable component-based design for Malayalam fonts, and develop them using Metafont\slash MetaPost to assemble the characters. We discuss the paradigm shift from \GUI\ design tools to `code-based' design of shapes and glyphs, even by non-coders, and the progress our small team has made. The advantages and challenges of using Metafont\slash MetaPost to develop a complex-script OpenType font are discussed.}