Game Development Stack Exchange is a question and answer site for professional and independent game developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Title says it all, should I have my text using a variable width font, or fixed width. I didn't know if it is easier to read if its aligned on a grid?

share|improve this question
Probably a better question for the User Experience or Chinese Language and Usage stack exchange sites. – Byte56 Dec 11 '12 at 23:50
Aren't Chinese fonts always inherently monospaced? – Kevin Reid Dec 12 '12 at 2:19
@Kevin Chinese fonts have half-width spaces. Japanese even has full-width (カタカナ) and half-width (カタカナ) versions of the some of the same characters. – Anko Dec 12 '12 at 10:53
up vote 4 down vote accepted

If you want to do it the old-fashioned way, then yes, you can use it in a grid. But if you want to use any kind of variable or half-width characters, like writing 5 instead of 5, then you'll need to get off the grid. The characters are all the same width anyway so if you're not using any non-Asian characters then it should align by itself. I don't think having it not on a grid would make any difference in readability.

As a demonstration:






The question of whether it should be in a grid is really up to you. If you're dealing with presenting data, like a statistics screen, then using a fixed width for all characters could make things easier. If you're just printing lines of text, on the other hand, it makes much less of a difference and you can choose freely, as you can find both ways in use.

share|improve this answer
Can you read Chinese? – Philipp Dec 12 '12 at 12:27
I can read Japanese which has a fair bit of Chinese in it and some Chinese. – ssb Dec 12 '12 at 12:34
I have a block of text with numbers in it, all of the Asian characters are aligned, then where there are numbers mixed in it throws the rest of the alignment off for the row. – Rasterman Dec 12 '12 at 15:38
If you're concerned about maintaining the alignment then just use the full width characters, so instead of 12345 use 12345 – ssb Dec 12 '12 at 15:50

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.