Fantasy Names

// Generates names like Terolis, Kuregar, Serogar, Tecetia, Meruria
var names = new NameGenerator()
    .Any(x => x
        .First(x => x
            .Add("lmnstr").Weight(4)
            .Add("kc").Weight(2)
            .Add("yz"))
        .Middle(x => x
            .Add("e").Weight(4)
            .Add("ai").Weight(2)
            .Add("uo")));

names.SetSize(2);

names.Transform(new TransformSet()
    .RandomlySelect(1)
    .Add(x => x.Append("tia"))
    .Add(x => x.Append("ria"))
    .Add(x => x.Append("lis"))
    .Add(x => x.Append("gar")));

Last updated