Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1] 2

Author Topic: Family Names?  (Read 771 times)

steelhead86

  • Escaped Lunatic
    • View Profile
Family Names?
« on: September 09, 2017, 04:51:33 pm »

I did a search and didn't see any reference to this elsewhere, so forgive me if it has been suggested/planned already.

The game currently generates names in a pretty uniform way: every entity gets three words, translated, and arranged into two names. This is great for ensuring that everyone has a pretty unique name and works pretty well as it is. However, it is missing a pretty big element: family names.

Virtually every culture currently on Earth, and most dating back several thousand years, has had this element. It is implemented differently for different cultures: in English and other European languages, it comes in the form of a last name; in Japanese and some other Asian languages, it is a first name. In some cultures (i.e. ancient Romans) the family name was completely separate from the individual's (several) names. Further, cultures often prefer some given names over others.

It would be interesting if there was more variability in the way entities were named: if, for example, some cultures gave their children many names, while others gave them only a few; if some element (first name, last name, half of last name, etc) was inherited from a parent (or both parents? Dwarves might take the first part of their last name from their mother, and the second half from their father?). An extra nice bit, might be if parents liked to name their children after other people - a friend, a parent, a sibling, etc. That could be trickier to implement for historical figures though as they would have to have friends and relationships, which I'm not sure they do.
Logged

Urist McClown

  • Bay Watcher
    • View Profile
Re: Family Names?
« Reply #1 on: September 10, 2017, 02:15:54 am »

Family names are far younger than you think they are; in Europe, only nobility used to have last (really, Clan) names until roughly 500 years ago. E.g., in England, common surnames date back to an edict by Henry VIII. Scotland and Wales took another 100 years. The Netherlands only introduced surnames between 1795 and 1811. Japan didn't have surnames until the early 20th century. For example, Leonardo da Vinci didn't have a surname; "da Vinci" means "from the town Vinci". Neither did Erasmus of Rotterdam. Both of these men lived merely 500 years ago.

So I don't think family names in the classical sense are entirely necessary. However, yes, Clan membership should be tracked, and loco-, patro- or matronyms ("Son of ..." or "from..." style names) might be an interesting addition.
« Last Edit: September 10, 2017, 02:23:21 am by Urist McClown »
Logged

SixOfSpades

  • Bay Watcher
  • likes flesh balls for their calming roundness
    • View Profile
Re: Family Names?
« Reply #2 on: September 10, 2017, 02:31:18 am »

A few of the possibilities that came up recently: http://www.bay12forums.com/smf/index.php?topic=163718.0
Logged
Dwarf Fortress -- kind of like Minecraft, but for people who hate themselves.

Batgirl1

  • Bay Watcher
    • View Profile
Re: Family Names?
« Reply #3 on: September 10, 2017, 08:32:39 pm »

I would love to see patronyms and/or matronyms; maybe different cultures would prefer one or the other, for extra flavor.  Having a house/family name bestowed on you could also go along with becoming nobility:

"Urist McDuke is the first member of the house of SnobNobles."

"This is Urist McBoy, son of Urist McDuke of the house of SnobNobles."
Logged

Derpy Dev

  • Bay Watcher
  • Normal Person Doing Normal Things
    • View Profile
Re: Family Names?
« Reply #4 on: September 10, 2017, 09:13:38 pm »

In typical DF fashion, this could be taken even farther with family feuds going on in worldgen and fortress mode.

Shonai_Dweller

  • Bay Watcher
    • View Profile
Re: Family Names?
« Reply #5 on: September 11, 2017, 12:47:51 am »

In typical DF fashion, this could be taken even farther with family feuds going on in worldgen and fortress mode.
They already do to a certain extent. A recent tavern massacre was triggered by a family feud (your great-grandfather killed my ancestor kind of thing). It's been tweaked since that mess but the thoughts and grudges are probably still floating around.

Will become much more apparent after social and political relationships are fleshed out during the Starting Scenarios arc.
Logged

steelhead86

  • Escaped Lunatic
    • View Profile
Re: Family Names?
« Reply #6 on: September 11, 2017, 04:33:07 pm »

Quote
Family names are far younger than you think they are; in Europe, only nobility used to have last (really, Clan) names until roughly 500 years ago. E.g., in England, common surnames date back to an edict by Henry VIII. Scotland and Wales took another 100 years. The Netherlands only introduced surnames between 1795 and 1811. Japan didn't have surnames until the early 20th century. For example, Leonardo da Vinci didn't have a surname; "da Vinci" means "from the town Vinci". Neither did Erasmus of Rotterdam. Both of these men lived merely 500 years ago.

So I don't think family names in the classical sense are entirely necessary. However, yes, Clan membership should be tracked, and loco-, patro- or matronyms ("Son of ..." or "from..." style names) might be an interesting addition.

You're totally correct. Had I tried to explain this in my OP though, it probably would have gone over most peoples' heads, which is why I didn't really get into it. (Though I have to poke at your Leonardo example; you're leaving out his patronym, 'di ser Piero.')

Your second paragraph is really where I was going. Even if they didn't have proper "surnames" as we think of them now, the names of commoners still often differentiated between Jon (son of Donald), Jon (of Brien), and Jon (the blacksmith) when it was important to know which Jon you're talking about (for example, if all three Jons lived in the same town). Besides: many of these loco/patro/matronyms ultimately *became* modern surnames, hence Jon McDonald, Jon O'Brien, etc. Other commoners adopted surnames related to their craft (Jon Smith, Jon Carpenter, Jon Fisher, etc).

Expanding on this idea, as well: the Roman families (well, those that kept records, anyway: the wealthy ones) had a fairly structured means of naming children: the tria nomina. Look it up if you're interested. Even in other cultures, though, it would have been common (though not universal) for a firstborn son's given name to be the same as his fathers... at least as far as I understand. I must admit I'm not an expert on the history of names, only an amateur with a lot of time to comb through relevant wikipedia articles, haha!
Logged

Azerty

  • Bay Watcher
    • View Profile
Re: Family Names?
« Reply #7 on: September 12, 2017, 01:18:34 pm »

Some ideas of source for family names:

  • Profession: just like some are named Weaver, Cooper, Smith and Fisher, in DF, some would be named from their profession.
  • Deity: some could name themselves from a favoured deity, especially some priests and heroes (Herakles, "Hera's glory").
  • Given name: some could use a patronym or matronym as surnames.
  • Places: some could name themselves from a place, for exemple their birth place.
Logged
"Just tell me about the bits with the forest-defending part, the sociopath part is pretty normal dwarf behavior."

Batgirl1

  • Bay Watcher
    • View Profile
Re: Family Names?
« Reply #8 on: September 13, 2017, 01:07:54 pm »

Some ideas of source for family names:

  • Profession: just like some are named Weaver, Cooper, Smith and Fisher, in DF, some would be named from their profession.
  • Deity: some could name themselves from a favoured deity, especially some priests and heroes (Herakles, "Hera's glory").
  • Given name: some could use a patronym or matronym as surnames.
  • Places: some could name themselves from a place, for exemple their birth place.

Ooh! So, it could be ranked where a dwarf who attains legendary status in a profession takes a work-based name, a deeply religious dwarf takes a deity name, a dwarf with important parents takes a patronymic or matronymic (maybe his mother crafted an artifact, or his father was a noble) and the rest just pick names from other sources.
Logged

Derpy Dev

  • Bay Watcher
  • Normal Person Doing Normal Things
    • View Profile
Re: Family Names?
« Reply #9 on: September 13, 2017, 02:52:01 pm »

Some ideas of source for family names:

  • Profession: just like some are named Weaver, Cooper, Smith and Fisher, in DF, some would be named from their profession.
  • Deity: some could name themselves from a favoured deity, especially some priests and heroes (Herakles, "Hera's glory").
  • Given name: some could use a patronym or matronym as surnames.
  • Places: some could name themselves from a place, for example their birth place.

Ooh! So, it could be ranked where a dwarf who attains legendary status in a profession takes a work-based name, a deeply religious dwarf takes a deity name, a dwarf with important parents takes a patronymic or matronymic (maybe his mother crafted an artifact, or his father was a noble) and the rest just pick names from other sources.

I know this wouldn't add much to the gameplay, but I love this idea and really want to see it as just added detail.

SixOfSpades

  • Bay Watcher
  • likes flesh balls for their calming roundness
    • View Profile
Re: Family Names?
« Reply #10 on: September 15, 2017, 04:25:01 am »

Profession: just like some are named Weaver, Cooper, Smith and Fisher, in DF, some would be named from their profession.
This makes perfect sense in medieval Europe, where sons generally took up their father's professions, and so names like Glover, Fletcher, Roper, Taylor, Fields, Shepherd, etc., tended to be true across multiple generations. But because DF's skill slope is so shallow that literally ANY dwarf can become Legendary in ANY skill in just a year or two (assuming the workload is there, of course), without any training whatsoever, the odds that any dwarf will follow in their parents' footsteps is rather slim indeed. Besides, since profession names are already tacked on, you're either looking at redundancy ("Iton Miller, Miller") or incongruity ("Iton Miller, Macedwarf").
Logged
Dwarf Fortress -- kind of like Minecraft, but for people who hate themselves.

Azerty

  • Bay Watcher
    • View Profile
Re: Family Names?
« Reply #11 on: September 15, 2017, 02:12:08 pm »

Profession: just like some are named Weaver, Cooper, Smith and Fisher, in DF, some would be named from their profession.
This makes perfect sense in medieval Europe, where sons generally took up their father's professions, and so names like Glover, Fletcher, Roper, Taylor, Fields, Shepherd, etc., tended to be true across multiple generations. But because DF's skill slope is so shallow that literally ANY dwarf can become Legendary in ANY skill in just a year or two (assuming the workload is there, of course), without any training whatsoever, the odds that any dwarf will follow in their parents' footsteps is rather slim indeed. Besides, since profession names are already tacked on, you're either looking at redundancy ("Iton Miller, Miller") or incongruity ("Iton Miller, Macedwarf").

Could we restrict this to the cases where several generations occupy a job during world gen? If, for exemple, the father, son and the grandson are jewelers, their names might be drawn from jewelry.
Logged
"Just tell me about the bits with the forest-defending part, the sociopath part is pretty normal dwarf behavior."

steelhead86

  • Escaped Lunatic
    • View Profile
Re: Family Names?
« Reply #12 on: September 16, 2017, 10:44:49 am »

How about this option:

Emuth, female and Olmul, male, get married and have baby, who they name Urist after Emuth father. Since the fortress currently does not have another Urist, this dwarf is simply "Urist."

A few years later, a redheadded fisher named Urist immigrates to the fortress. Now we have to differentiate between the two. So, we decide from several attributes to create bynames for Urist and Urist: Urist son of *father*, Urist *physical-attribute*, Urist *profession*, etc. How this is decided might be random: baby Urist might become known as Urist Olmultilat (Olmul Child), while the newly immigrated Urist might become known as Urist Angrazes (Red Hair).

Eventually, Urist has a child, who he decides to name Urist after his grandfather (or himself, who knows). Since there are already two Urist's, he needs a byname: he becomes Urist the Younger. And so on.

It would be nice if by-name decision wasn't too heavily weighted towards any one thing by default, so that I don't end up with half my fortress using the byname "Fisher." However, different civs might weight different byname types differently, like a human civ that likes to give people patronyms.

For funzies, if several generations of a family have the same byname, maybe it becomes a surname, and becomes inheritable by their children. When surnames conflict, resolution can depend on civ-level randomness: the humans might have the father's surname take precedence, the elves may have the mothers, the dwarves may make male children inherit from their father and females inherit from their mother, and the goblins may give them both names. (Something would need to be added to prevent names from getting too long.) Or whatever. It might not even be consistent from one same-race civ to the next. Surnames might become quite common in longer world-gens, especially if entities start giving their children intelligently-decided given names based on relatives, beliefs or similar.

Important dwarves (nobles, or those who reach Legendary skill) might start a clan: all their descendants get "of clan Foobar" added to their name. Someone elsewhere has discussed clan membership when they conflict; it could follow similar rules to surname inheritance.
Logged

Mes

  • Bay Watcher
  • Proficient Nerd
    • View Profile
Re: Family Names?
« Reply #13 on: September 22, 2017, 11:03:08 am »

I feel like you could pretty organically weave this into a particular civ's (or person's, but ultimately one stems from the other) cultural values - a civilization that places a strong emphasis on motherhood/fatherhood could have primarily matro-/patro-nymics for instance ("Urist, son of Atis"), while a civilization that values hard work might have names that follow the European-style profession-based surnames like Fisher and Miller.
In particular with religious civs, the last names could weave into the spheres of influence of the particular civ's pantheon, so a civ that has a god of mining/fortresses/caves/metal etc. might have lots of last names that both reference said god directly, as well as whatever words are in some form related to that god's sphere(s) of influence.

Same with ancestry and naming one after their ancestors (perhaps with "the Nth", or "Junior/Senior/Elder/Younger") and whatever other relations between a civ's/person's values and naming conventions one can think of. Plenty room for variety there.

It would make it possible to, over time (and if you're willing to pay attention) quickly distinguish between figures from different civilizations, which I think would be kind of neat in and of itself. Right now all figures pretty much follow the same exact naming convention (with the race's particular language being the only thing that's different between them, but it's still more or less "Urist* McDwarf" vs "Olith* McHuman") regardless of their race or civilization, which feels odd in its 'universality'.

* (for those who never found out, Urist means dagger in DF dwarven; Olith is the DF human counterpart to that)

Thundercraft

  • Bay Watcher
    • View Profile
Re: Family Names?
« Reply #14 on: October 01, 2017, 05:00:48 pm »

This was more-or-less accomplished through modding several years ago. About 3 years ago, this was talked about in the Modding Possibility thread. There was a mod called Dwarven Heritage Project. It became outdated, but in this post legendary+1 modder Putnam shared his update. Though, for all I know, it may be hopelessly outdated by now.

The Dwarven Heritage Project did require manually running a script to update names after births. However, I came up with a way to use the SoundSense utility to do this automatically.

Check out the Dwarven Heritage Project, which is a Lua script for DFHack. The author, expwnent, says:

It works on both historical figures and the dwarves in the current fort.

Basically, it renames them to inherit the last names of their ancestors based on certain rules (instead of being completely random). Even so, a dwarf doesn't necessarily share a last name with a sibling, or even a parent. Instead of the traditional patriarchal surname inheritance most of us are familiar with, it uses it's own system. However, he did say that it could have been written to do names the traditional way and it would have made it a lot simpler. (He wanted to make it more interesting.)

Granted, it was released a while ago and - officially - it hasn't been updated in a while. However, in this post legendary+1 modder Putnam shares his update to fix it for r3, so it should work.

There is a catch, however. This script needs to be run whenever a child is born in order for it to name the new child. A bit tedious, right?

Perhaps a future release will allow it to do this automatically? ??? Recently, expwnent wrote:
I've written 95% of a plugin version of this script, which runs about 10 times faster, but it isn't finished and it could be a little while before I finally finalize it.

BTW: I had an idea to automate this and other scripts. Since SoundSense is already listening to gamelog.txt for logPatterns "(.+) has given birth to a" boy / girl / twins / triplets, I thought it would be very handy if it could call heritage.lua. It already has some limited DFHack functionality and zwei (the author) said doing this was possible. I think I'll remind zwei about this request...

EDIT:
I may not need to ask. After looking into the SoundSense files (r42), it looks like it already has the capability to call a DFHack plugin. In the "executor" folder of SoundSense there is an "executor.xml" file which, among other things, contains:

Code: [Select]
<executor logPattern="\*\* Loading Fortress \*\*" call="${baseDir}/dfhack-run soundsense" />
This calls the soundsense.lua script, which automatically changes the background season music to match the current season whenever DF loads a game.

When I start a new fortress I'll have to try out an experiment with something like this:

Code: [Select]
<executor logPattern="(.+) has given birth to a boy\." call="${baseDir}/dfhack-run heritage" />

<executor logPattern="(.+) has given birth to a girl\." call="${baseDir}/dfhack-run heritage" />

<executor logPattern="(.+) has given birth to ((twins)|(triplets))\." call="${baseDir}/dfhack-run heritage" />
« Last Edit: October 01, 2017, 05:09:15 pm by Thundercraft »
Logged
Pages: [1] 2