Arqade is a question and answer site for passionate videogamers on all platforms. 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

Literacy is one of the demographics in Civilization 5. How is it calculated? How do you compare two civilizations via this statistic? Are you able to tell how advanced a civ is compared to you by comparing your relative Literacy ratings?

share|improve this question
I believe it's related to science. – Raven Dreamer Jan 14 '12 at 18:01
up vote 8 down vote accepted

It's the percentage of the total technologies you've researched, as long as you have writing, otherwise it's always 0. Note that what follows is not my research, I found this on the CivFanatics forums:

From Assets/UI/InGame/Popups/Demographics.lua:

function GetLiteracyValue( iPlayer )

    local pTeamTechs = Teams[ Players[ iPlayer ]:GetTeam() ]:GetTeamTechs();

    local iWriting = GameInfoTypes[ "TECH_WRITING" ];
    if( iWriting ~= nil and 
        not pTeamTechs:HasTech( iWriting ) ) then
        return 0;

    local iCount = 0;
    for row in GameInfo.Technologies() do
        if( pTeamTechs:HasTech( row.ID ) ) then
            iCount = iCount + 1;

    return 100 * iCount / #GameInfo.Technologies;

Since "Future Tech" never gets fully researched, you can never reach 100% literacy.

share|improve this answer

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.