Alex had created a prototype character set but felt that a complete typeface would make the creation of a wide range of conference materials feasible. I refined the prototype characters and added a full set of punctuation, symbols, and accents. Throughout the process we pushed against the limits of expected letter construction as we experimented with potential forms.
Bacterium automatically substitutes characters to achieve its shape-shifting look. The substitution routine for an entire typeface can get complicated. I wrote a Python script that output the OpenType substitution code.