lancer-name-generator Svelte Themes

Lancer Name Generator

Generate names from a variety of Earth cultures

Lancer name generator

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.

Contributing

Presently the tool knows names from the top 15 countries by population (plus South Korea, thanks to a contribution from Yalım). 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"
    ]
}
  • name: Name of the country/region. This will be shown in the list on the left.
  • adjective: Adjective form of the name, used in the demographic tags. If the name is "Africa", the adjective is "African".
  • male-first: An array of masculine first names. You can put as many of these as you like, but each country should have at least 100.
  • female-first: Same as above, but feminine.
  • last: An array of last names.

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.

Top categories

Loading Svelte Themes