I first started making this font because I wanted a font that:
- Was monospace, with correct cjk widths for all characters as per Unicode.
- Was bitmap, or pixeled, in other words, did not result in purple edges on LCD monitors because of cleartype.
- Had a high unicode range, with support of various scripts, symbols, etc.
- Was geometric with simple letter forms devoid of ornament.
I started by using "fontstruct.com", and later figured out how to use fontforge, once I exceeded that site's limitations on size. From time to time I've added things, and lately I've been working on adding more Kanji to the font's repertoire.
The result is this:
http://www.orenwatson.be/fontdemo.htmI'm still unsure of many of the letter forms however, as many of the languages I have very little knowledge of besides comparing letter forms in various other fonts and handwritten examples. If any person can see anything wrong in this, please point it out.
Comments
It is good that you have such a massive set of characters designed though... I would focus your attention the most on the latin ones and get them looking 100% perfect.
You mention that you are aiming for a 16px optimal size which is fine, but coders like adjusting the size of their terminal screen (I often do as my eyes get more tired throughout the day). That will result in your font looking suboptimal as it is artificially scaled / distorted (unless you design new sets for 12px, 14px, 18px, 20px etc.) So you may want to consider a smooth vector design that scales well at any size, and let ClearType do its thing. You should look into hinting to help you out with this.
Coming back to my earlier comment about weight, remember that text inside terminals can be displayed in bold as well as regular. If your font is too heavy all the text will appear bold and this won't be easy to distinguish. So you may want to consider creating a lighter version to accomodate this.
Have a read of https://glyphsapp.com/tutorials/pixelfont which might provide you with some more info and tips.