Why does my kitten village change name?

The second tab of the kittens game is where I force my kittens into labor. I noticed the name change sometimes but wasn't sure if my mind played tricks with me. Recently it happened again, and I know for sure now. Is this due to updates of the game, or related to some other in-game property?


Solution 1:

I looked into the source code and it turns out to it is directly related to the amount of living kittens. The relevant part of the code is the following: (in village.js)

getVillageTitle: function(){
    var kittens = this.game.village.getKittens();
    if (kittens > 300){
        return "Imperium";
    } else if (kittens > 200){
        return "Metropolis";
    } if (kittens > 150){
        return "City";
    } else if (kittens > 100){
        return "Town";
    } else if (kittens > 50){
        return "Small town";
    } else if (kittens > 30){
        return "Settlement";
    } else if (kittens > 15){
        return "Village";
    } else if (kittens > 0){
        return "Small Village";
    } else {
        return "Outpost";
    }
}

Right now I have 55 kittens, so I just upgraded from Settlement to Small Town. I am not going to try to kill some kittens to check if my village downgrades again, but it should.