How to Choose Fonts for your Game

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.

The Basics

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.

DejaVu typeface example

A single typeface can have many variants and weights.

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.

Body typefaces:

  • Used to display large amounts of text
  • Clear, easy to read
  • Work at small sizes

Display typefaces

  • Designed to work best at larger sizes
  • Stylized, flavourful

Let’s see real-world examples of display/body pairings

Display and Body usage in Splatoon

Splatoon uses a custom-made gorgeous inky-squiddy typeface for its display typeface, and a simple sans-serif for its body typeface.

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.

Coroner Example

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.

For the display typeface, I would not worry


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.

Using a display typeface in body text

The Elder Scrolls: Oblivion uses a be a display typeface for its body typeface in its books. This Don't do this.

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. Italics

Italic variants of typefaces are not just tilted versions of the original. The letters look significantly different

Italics in use

Magic the Gathering puts lore text in italics, clearly differentiating it from gameplay-related text.

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

Font Weights

Putting it Together

Throwing together a very rough example for our ficticious medieval game, I chose Coroner as our display typeface and Satyr as our body typeface.

A rough worked example

In our

A good practice when choosing a typeface is to pick one that has at least two or three weights

  • Picking a set of typefaces:
    • Pick a set of typefaces that match your aesthetic
      • Splatoon example
    • Use a very limited set of typefaces. Two is enough
      • Donkey Kong Country Jungle Freeze is a funny example
        • In-game it’s probably way more restrained
      • Pick a typeface that has at least two weights
      • If you’re super in love with it I guess none is ok
    • Make sure your typeface supports a large number of languages
    • Don’t mess with the kerning
  • Show font aesthetic choices
    • Serif
    • Sans
    • Script
    • Custom stuff: Example of splatoon
  • How can you tell if a font is any good
    • Shitty kerning
    • Inconsistent weights
    • Inconsistent x-height
    • Poor character support

Layout Don’t use all caps everywhere it’s bad for readability Give text room to breathe

  • Layout stuff
    • Use formatting to make text easy to parse
      • Headers, subheaders
      • Emphasize important parts of the text with colour, bold
    • Never run lines longer than 80 characters or so
    • Space out text with newlines
    • Three reads

Further Reading