You're making a video game, you don't have time to read hundreds of years of typographic theory, but at the same time you want to make something that doesn't suck.
Let's do that, let's learn how to pick fonts for a game that don't suck.
Before diving in, we need to cover a few basic concepts, they'll help when talking about what we need when choosing typefaces for your game.
A typeface is a set of fonts that together make up a font family. A single typeface can have many variants, for example bold and italic. It can also contain many weights, from lighter thinner-looking weights to heaver weights like bold.
In the example above, DejaVu has two variants, a serif font (one with sticky-out bits) and one without.
The Playtype Glossary has more in-depth information on various terms.
Body and Display Typefaces
As a game developer, the most important distinction you should know when choosing typefaces is between body typefaces and display typefaces.
- Used to display large amounts of text
- Clear, easy to read
- Work at small sizes
- Designed to work best at larger sizes
- Stylized, flavourful
Choosing Typeface Combinations
Now we understand the purpose of Display and Body typefaces, what do we do with that information.
So now that we have the basics out of the way, how do we choose typefaces? For your game you should choose a typeface to use at large sizes, for your titles, headings, large buttons, and a body typeface for your smaller text.
As long as you don't use a display typeface in your smaller text, there's not much you can do to go wrong.
The display typeface should be something that tells players about your world. If your game is set in medieval times, a blackletter typeface like Coroner used in titles could help give that feeling to players.
Or something handwritten and fun like Pitos.
To use Splatoon as an example again, its feel perfectly fits the world. But Nintendo smartly only uses it for titles.
Your body typeface should be easy-to-read. Don't try to cram more world-building into it. You should choose a simple sans-serif typeface, or maybe a simple serif typeface if your game really needs it.
As a UI designer it's very tempting to try to inject more flavour into the UI by chosing something 'flashy' for the body typeface. Don't do this. You'll be surprised how little world-feel players get from the body text, compared to other UI aesthetics. Spend more time adding flavour to UI elements and display typeface.
How to tell if a typeface is good
What to look for in a good body typeface:
Check Font Weights and Italic Support
It is incredibly useful to be able to use bold to emphasize parts of your body text.
Similarly, italics can be used to emphasize text as in the Magic the Gathering example below. Italic variants of typefaces are not just tilted versions of the original, the letters shapes are usually significantly different.
Check the Kerning
Kerning is the spacing between characters. Typefaces with bad kerning can cause characters to blur together, or more likely, create unsightly gaps between letters.
Check Character Support
You love that display font, but does it have a quote character? What about a question mark character? Are your writers going to be OK with not being able to use those characters in titles?
Check Language Support
You're targeting English now, but what about in the future? If you can choose a typeface that supports multiple languages, you're going to save yourself a lot of headaches in the future
Putting it Together
- Detail in Typography by Jost Hochuli — An extremely concise, beautiful summary of some of the most interesting aspects of typography
- The Elements of Typographic Style by Robert Bringhurst — More of a reference book than Detail in Typography, I still found this fairly useful.
- Zach Gage's "Building Games That Can Be Understood at a Glance" (Video) (Slides)