TL;DR it is easy to code in nonbinary or trans options. Saying it is too hard when you’re already coding in gender is just an excuse. also some societal stuff
I…I’m not sure what happened, but @Bjorked did a thing that brought me to this thread, so I guess my commentary is wanted? Idk, lol!
This first bit is to provide @Cirrocumulus examples, so ignore if you don’t want to see walls of code, lol.
In all honesty, coding in a third gender is incredibly simple. It doesn’t have to be as complex as what I have in place for one of my two WIP, which looks like…
#Keeper...
*set Gender "nonbinary"
*set title "Keeper"
*set lady "person"
*set son "child"
*set brother "sibling"
*goto pronouns
*label pronouns
What are your preferred pronouns?
*choice
#ey/em/eir/eirs/eirself
*set he "ey"
*set him "em"
*set his "eir"
*set hiss "eirs"
*set himself "eirself"
*goto nonbinarynames
#per/pers/perself
*set he "per"
*set him "per"
*set his "pers"
*set hiss "pers"
*set himself "perself"
*goto nonbinarynames
#they/them/their/theirs/themself
*set he "they"
*set him "them"
*set his "their"
*set hiss "theirs"
*set himself "themself"
*goto nonbinarynames
#ve/ver/vis/verself
*set he "ve"
*set him "ver"
*set his "vis"
*set hiss "vis"
*set himself "verself"
*goto nonbinary names
#xe/xem/xyr/xyrs/xemself
*set he "xe"
*set him "xem"
*set his "xyr"
*set hiss "xyrs"
*set himself "xemself"
*goto nonbinarynames
#ze/hir/hirs/hirself
*set he "ze"
*set him "hir"
*set his "hir"
*set hiss "hirs"
*set himself "hirself"
*goto nonbinarynames
#None of these are quite right...
Okay! What is your preferred subject pronoun (like "he")?
*input_text he
*goto pronoun2
*label pronoun2
And what is your preferred object pronoun (like "him")?
*input_text him
*goto pronoun3
*label pronoun3
What is your preferred possessive (like "her")?
*input_text his
*goto pronoun4
*label pronoun4
What about your preferred possessive pronoun (like "hers")?
*input_text hiss
*goto pronoun5
*label pronoun5
And what is your reflexive pronoun (like "themself")?
*input_text himself
*goto nonbinarynames
*label nonbinarynames
Keeper...what was your name again?
*choice
#Ren
It can be as simple as what I have in place for my other WIP, which looks like…
It wouldn't surprise you if it was one of the younger...
*choice
#boys you room with.
*set gender "male"
*set twinname "Marlon"
*set their "his"
*set theirs "his"
*set them "him"
*set they "he"
*set themself "himself"
*set child "son"
*set mister "mister"
*goto orphanintro2
#girls you room with.
*set gender "female"
*set twinname "Marla"
*set their "her"
*set theirs "hers"
*set them "her"
*set they "she"
*set themself "herself"
*set child "daughter"
*set mister "miss"
*goto orphanintro2
#children you room with.
*set gender "nonbinary"
*set twinname "Marlie"
*set their "their"
*set theirs "theirs"
*set them "them"
*set they "they"
*set themself "themself"
*set child "child"
*set mister "mystery"
*goto orphanintro2
*label orphanintro2
It’s literally something that can be as easily done as an additional 5 minutes of copy-pasting and inputting the correct pronouns. Or it is something that you can do about two hours’ research on, like I initially did for my first WIP. I may still implement the dozens of lines of code in my second WIP, but…it’s fairly easy to do, so long as you remember your spaces.
If your concern is whether or not an RO will be attracted, there are a few options – the most common way of doing things is making RO’s all player-sexual. I’ve made it abundantly clear in other threads that I do not agree with writing games like this. It feels like a catch-all (see: Dragon Age II) and, in worst case-scenario can almost feel like pandering or token (see: Reyes or Peebee in ME:A). There are ways this can be done well (see: Fatehaven), but generally speaking, I think it comes off poorly.
For instance, I plan on adding in code for romantic options. If I provide you with the sample code from earlier, it takes about two minutes to do:
It wouldn't surprise you if it was one of the younger...
*choice
#boys you room with.
*set Petunia_attraction true
*set Dorothy_attraction true
*set Blossom_attraction true
*set Miles_attraction true
*set gender "male"
*set twinname "Marlon"
*set their "his"
*set theirs "his"
*set them "him"
*set they "he"
*set themself "himself"
*set child "son"
*set mister "mister"
*goto orphanintro2
#girls you room with.
*set Damian_attraction true
*set Blossom_attraction true
*set Petunia_attraction true
*set Gray_attraction true
*set gender "female"
*set twinname "Marla"
*set their "her"
*set theirs "hers"
*set them "her"
*set they "she"
*set themself "herself"
*set child "daughter"
*set mister "miss"
*goto orphanintro2
#children you room with.
*set Damian_attraction true
*set Petunia_attraction true
*set Blossom_attraction true
*set gender "nonbinary"
*set twinname "Marlie"
*set their "their"
*set theirs "theirs"
*set them "them"
*set they "they"
*set themself "themself"
*set child "child"
*set mister "mystery"
*goto orphanintro2
*label orphanintro2
all you have to do is make certain that you create the variables within the startup.txt – it is seriously probably the easiest part of CS coding you can come across – simple variable sets. This isn’t like testing if MC has enough Strength + Dexterity OR enough Lethality to break through a fence, or something. Those are complex tests.
I really can’t stand the excuse that coding in sexuality or gender is too hard, because you’re ALREADY DOING IT. Just take the extra five minutes to add the third gender – and if coding in sexuality is too hard, don’t do it at all. Don’t pretend like it’s “too hard,” if you’re already taking basic steps to do it. Be inclusive. If you want to go the extra mile, like @Sashira, just create additional flags and some flavor-text. I’m not exaggerating when I say that this is the easiest part of CS to learn. Take the fifteen minutes – or ask someone with more experience to help. Excluding something because it’s “too hard” is quitting before you’ve even tried, in all honesty.
NOW, to move past coding, into the social aspect, which I’ve already sort of touched on:
the one thing that is great about player-sexual romantic options is that you can avoid fetishization. For example, @Lycoris’ WIP includes really intricate sexualities – certain characters prefer x hair color or y body type. I think that’s really cool and adds a level of intricacy not yet seen within a CoG or HG – however, there is slight danger there. Someone above mentioned people who only date Asians, due to some sort of…well, fetish regarding Asian culture, Asian stereotypes, or Asian physicality. We have to be careful of that. Having blond hair should not preclude an MC from dating someone who prefers redheads.
For all intents and purposes, I feel that, aside from some flavor text, whether a character is trans or demi should not affect the way a romantic option sees them. That’s where I feel that realism needs to be cut out (argues the chick who wants balanced, diverse casts purely for realism, lol) – there shouldn’t be a romantic option that avoids someone who is MTF simply based upon the sex assigned to her at birth.
The only thing I have to say on sexuality is that there IS a difference between bisexuality and pansexuality. Bisexuality implies two genders – for all intents and purposes, in my games, this means that those who are bisexual are automatically also attracted to MTF women and FTM men, because they’re one of the two “main” genders. Pansexuality would stretch to cover the multitude of agender, nonbinary, genderfluid, etc. people (honestly, I’m not up to date, but I think at last count, there are over 35 genders people ascribe to. This is a bit much for me, but I respect the way other people need to live their lives and speak about themselves to be comfortable in their own skin). I think this is just a much simpler way to code and to view the world.
If you were doing a game specifically about sexuality and gender relations, I could see needing to take the extra steps, but as it stands, I think that it may be a step too far and be incredibly confusing for readers who may happen to be nonbinary then find themselves in a wall of text with a million choices regarding exactly HOW they self-identify. It might even be off-putting for some (though I’m more than certain it would be a big draw for others).
As for how to go about providing pronouns when MC is meeting other characters, I…personally really don’t like it. I understand that in the real world, it doesn’t make sense for everyone to automatically know if you’re agender/NB – particularly if you present more as one “main” gender or the other, but…idk. It feels stilted and unnatural to me, and actually ends up turning me off to a game. I actually tend to run with very liberal circles (college, you know the drill) despite not being the most liberal person myself…and nothing has offended me more than someone asking me my pronouns. I would rather someone use the wrong pronouns and allow me to correct them than ask me my pronouns. This is VERY obviously personal preference, particularly since I am cisgender, but I feel that my opinion is just as valid as someone who is nonbinary or trans, specifically because I have experienced being asked my pronouns. On a day when I was wearing a dress. With long hair. And heels. I was actually incredibly insulted. That day I knew what it felt like to be misgendered as a transperson and have since been much more careful about misgendering people.
ummmm, I think that’s about it. Tl;dr.