Futuristic City Names

Numbered Cities

// Generates names like: Zaut-31, Ort-77, Maut-623, Vyk-01
var numberedCities = new NameGenerator()
    .Start(x => x
        .First("znmyvr")
            .Chance(0.9)
        .Middle(x => x
            .Add("aieoy")
            .Cluster("ae", "au", "ee", "ai"))
        .Last(x => x
            .Add("sktrx")
            .Cluster("th", "rk", "st", "rt", "xt")))
    .Inner(x => x
        .First("-"))
    .End(x => x
        .First(digits).Chance(1.0)
        .Middle(digits).Chance(0.66)
        .Last(digits).Chance(0.33))
    .Transform(x => x
        .When(-1, @"^.{1}$")
        .Insert(-1, "0")) // Add a leading zero to single digit numbers
    .SetSize(3);

Descriptive Sci-fi Names

Alien city-sounding names

Combining everything

Last updated