-
Notifications
You must be signed in to change notification settings - Fork 0
Contribution Guide
While GeoFont is a fairly simple font, there are a few important rules to keep in mind when making your own glyphs- or editing existing ones.
Currently, this is a hard rule. Glyphs in the game range from being x16 to x32 resolution, and GeoFont adaptions should be designed accordingly. Every glyph should have a consistent line weight, that being 100 EM units wide for straight lines. and 50 for more intricate characters like Mandarin. Diagonal lines with should be 3/4 the width of cardinal ones.
Lines are only allowed to exist in 180-360, 90-270, 45-225 and 135-315 degree directions.
For all regular letters this applies, but it isn't a hard rule for special cases. Circular characters such as ○ and ● would be exceptions to this as they cannot simply be adapted while other shapes like ◇ and ◆ already exist.
The best example of this is an image:
The best way to develop glyphs is to use Glyphr project files included in the source. Many fonts treat guides a bit more like suggestions with overshoot being used for better flow, but GeoFont's simplistic nature means it's strictly bound to grids and guides.
Besides the straightforward rules GeoFont is designed by, there are also a few good practices to keep in mind:
The best way to get a feel for how to design GeoFont is to just use it and take from existing glyphs in an editor.
In general, the font has been tweaked to be as consistent as possible. But, there are cases where something simply doesn't work as well in practice as it does when designing. Text-driving is just as important as creation, and sometimes font flow should be biased over consistency.
Don't be afraid to take artistic liberty from time to time. Glyphs don't have to closely resemble their Mojangle counterparts, and if something just feels off, make adjustments! GeoFont is a more rigid typeface than most, but that doesn't mean stylistic touches should be avoided.
Currently, only Glyphr project files are accepted for pull requests and is the recommended way to develop the font.
Ideally, pull requests should also include adaptions for both GeoFont Original and Edge, but only including one is fine too.
In order to add new glyph ranges, go to Font Settings and choose one you want to work on from the popup menu (preferably avoid manual input):

