This is a random NPC generator for a campaign in D&D 5e I runned. Some content is homebrew (e.g. Nations).
Nome: Adalbert Galpsi
Eta: adulto
Sesso: M
Razza: Mezzorco
Nazione: Other
Voce: piagnucolosa
Carattere: soave
Aspetto:
Capelli: Lunghi, Porpora
Occhi: Kaki chiaro
Altezza: 168
Pelle: Fucsia Bordesto Lillato
STR DEX CON INT WIS CHA
14 15 6 7 6 12
It simply picks randomly a gender, name, character, aspect, nationality, race and voice from a given list. So you can adapt this to your campaing by modifing the lists files.
The list files can be found inside the folder ./generators/lists/
. The files name should be enough to identify which one does what.
First of all you need a working installation of Go.
Now you can run in your terminal
$ go get github.com/CanobbioE/npcgen
You can then build, and run the generator with
$ go build
$ ./npcgen
The text outputted is in Italian, to change it just change the lists files and the String()
functions.
This is in an early stage and a fun/fast project, therefore there may never be additional features.