This is a gamemaster's tool for Lancer, the Mech RPG, which takes place far in the future, with humanity spread far into the Milky Way. It generates names from a variety of Earth cultures.
The app is built using Svelte. To run it locally, you'll need NodeJS installed; clone the repository, run npm install
, and then run npm run dev
.
Presently the tool knows names from the top 15 countries by population. Much of humanity is still unrepresented. I'd like to fix this, and I need your help!
To add names from a region of the world, you need to create a JSON file. (This site is useful for editing JSON files.) Here's how the file should be laid out:
{
"name": "Sampletopia",
"adjective": "Samplese",
"male-first": [
"John",
"Joe",
"Bob"
],
"female-first": [
"Jane",
"Mary",
"Emily"
],
"last": [
"Smith",
"Johnson",
"Williams"
]
}
If you want to open a pull request, the file goes in the /src/regions folder, and you'll need to import
it at the top of /src/App.svelte and add it to the regions
array. Or you can just send the JSON file to me on Discord - join Pilot NET and send it to DawnPaladin#5461.