In case you ever get into the situation where you desperately need to
generate dwarven names en masse, this is the right tool for you.
The tool is based on a concept called formal grammars, where there are a set of rules for generating output strings.
By default, we use this grammar/ruleset for generating dwarven names.
You can customize how this tool works by clicking on the button 'advanced mode',
and you can write your own rules to follow
industry standard patterns
for fantasy names.
You can even use the tool for
generating names for pointed-eared elves - do it at your own peril.
Good luck & have fun generating lots of dwarven names! ROCK-AND-STONE!
You can also play with the library and the grammar to generate any names you want.
The below grammar (describes as JSON code) describes the ruleset of how
the names are generated:
Examples:
The following JSON will always return the name Bruenor.
{ "/": { "Bruenor": 1 } }
The following JSON will can produce Bruenor or Gimli, son of Bruenor or Gimli, son of Gimli, son of Bruenor, etc. with potentially an infinite amount of Gimlis in the line.
{ "/": { "Bruenor": 2, "Gimli, son of {/}": 1 } }
You may want to generate names of pointed-eared elves, whose first names start with 'e' and the surnames consists of a celestial body and a weapon (with a heavy bias towards ranged weapons, of course).