lancer-name-generator

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. 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

svelte logo

Want a Svelte site built?

Hire a Svelte developer
Loading Svelte Themes