Oh my, oh my, you just touched a nerve. This shall be a bit of a personal story, so I apologize beforehand.
Once I was commissioned to write a romantic drama, so I began to create a story about - to put it short and simple - about a hopeless romantic who wants to propose to their lover. Now, in country, of my ethnicity, the word "propose" comes with a lot of cultural connotation and baggage that are interesting to explore. A woman doing that is unheard of, and if she did, then it would be a different kind of story altogether. So of course, the main character needs to be a guy.
I finished it, I presented it to the producer. Then she said "because our main demographic is female, can you rewrite it so that the main character is a woman? Please hand over the revision in two days time." (I assure you this "two days" thing is merely a coincidence)
And so, I said that I can't and backed out of the project. That's not because I am "bad at writing and/or are not capable of writing believable female leads" (I've done that). That's because my fricking story is about a fricking person who wants to fricking propose (well, and a complete rewrite in two days for a 90 minutes film is madness). When I began, I didn't go "hmmm... and urban setting with many possibilities... Shall I choose a female lead or a male lead?" It doesn't work that way.
Ubisoft is not obligated to make a male character, yes. (Have they actually said this, anyway?) But this is rather irrelevant unless you want to argue that the very first thing a writer must decide after deciding the setting is always picking the sex of the protagonist.
I'm glad to have touched that nerve, so that you could share your story.
First of all, your producer was obviously wrong in saying that she wanted a female lead AFTER you wrote the story: that's simply ridiculous, if there was a choice of gender to be made beforehand, she should have communicated that to you right away, so you could have decided if you wanted to write the story or not.
Moving on, you wanted to create a story about a hopeless romantic who wants to propose: I can understand that in your culture (out of curiosity, what's your nationality? please don't be offended by the question) it means that the romantic has to be a man, but consider the following:
- the romance shouldn't have necessarily took place in your country, unless it was specifically requested, and if it was, it was wrong from the producer to ask you for a female lead;
- the fact that you don't even consider the possibility of a female lead for your story could mean that there's a intrinsic hindrance in your culture that makes that thing impossible to happen, so if they asked for a female lead right away you could have had the chance to say beforehand that the story was impossible to write for you;
- there's plenty of women around the world that hopelessly propose to men, it's not always the opposite;
I don't think that the very first thing you must decide is the gender of your lead: I'm arguing that in the context of assassins in the french revolution, a female lead is possible. Even you, in your story, did actually choose the gender of your lead right after choosing the setting: the gender was not the first choice, but it was made very early in the writing process anyway, and in a videogame where there's animation, motion tracking, voice acting, character design and so on involved, the choice of the lead's gender should be done early.
I mean, "the right to choose whatever" is an argument that could be made for every videogame that features a male lead, but since almost all of them have a male lead, even worse a male lead with similar features, means to me that there's something more behind those choices. As I said, this particular case is one among many, but I consider it worthy of discussion.
If every game designer and writer were good, well educated, open-minded, free from publisher pressures, and capable of writing gender-neutral stories, statistically we would see a gigantic variation of stories, lead characters, npcs attributes, but it's simply not like that in AAA space.