Progress update: dialogue mechanics... (Patreon)
Content
It's been a while since the last time I informed you guys about our evil plans.
If you've been following the Trello board you won't have seen any spectacular movement. That's not because I've been sitting on my ass doing nothing (that's one thing I fantasize about a lot...), but because I've needed to find new solutions to a recurrent problem...: how to design dialogue trees in a way that I don't end up wanting to kill myself when this thing actually grows to our intended size.
I mean, you can't write dialogues like if you were writing a novel or a short story. The main problem here, in this kind of sandbox game, is that you need to allow for reiteration AND character development. And balancing those two things is like trying to mix a 'Choose Your Own Adventure' book with an RPG video game.
Nevertheless, several days ago I naively started to write Cenvir's 'sex quest' progress with some idea of what I wanted to do with him, but improvising when it came to the flow of events... that was a waste of time.
Chaos hit the whole picture pretty hard. Just take a look at this mess...:
https://imgur.com/1Xd9qqm
...and that's only about a 10% of Cenvir's dialogue nodes needed for v0.2!
I planted my gaze upon that thing in the mornings and I needed about ten minutes just to know where I left the day before...
'Pot guy' v0.1 dialogue and scenes took me about two weeks to make them... and they're too linear for my own taste.
So, I needed to simplify things and get to design the actual game mechanics before anything else.
How did I really wanted this kind of 'sex quests' dialogues to flow, for every similar character...?
How could I visualize better the important nodes that make the conversation and animations play?
How to avoid plot inconsistencies without needing to resource to dozens of boolean flags, that later on would be a nightmare to track?
Therefore, I didn't have another option than to stop running forward, take some steps back, and contemplate for some time.
The result is that diagram you see up there.
Its blurriness is intended (it contains spoilers), but it is its shape and complexity what I'd like that you appreciate. As I said, I want to make a sandbox game here, so that flowchart and its multiple paths will serve me as an expandable template that I'll use to get my bearings when I start making new dialogue trees for other NPCs that our heroine will "interact" with in the future.
It follows another game mechanic logic that I've needed to design these days: the 'Lust tiers'. You can call them 'sex levels' if you prefer, as they measure how our foxy lady regards having sex with random lizards and other anthropomorphic creatures in this world.
You can take a look here if you don't mind some mild spoilers.
I started with just five in my mind, but I've ended up with eleven in my hands. They go from "Don't even think about touching me!" to "Gang-bang me silly, I beg you!" states of mind for her.
And their purpose is to give dialogues the adequate tone according to her current 'sexperience'. Because it wouldn't make much sense to act all prim and proper while licking a lizard lollipop, just after returning from a bukkake party with half the village, right...?
What does that mean? That I need to allow for FIVE (!) dialogue versions for every sex action for each scene. And that is without counting our secondary stat 'Submission', that will play a definite role for some NPCs out there...
But...! If I follow that template to the letter... well, I'll still have HUGE conversation trees, but I'll be able to expand and understand them much, much better.
So, to summarize... I've been investing time into things that will go a long way to speed up future development of the story. Because if you think about it... even being this game a porn game... it's all about story-telling.
If we just wanted to present to you a succession of pretty sex animations... well, we could have done that long ago. But I don't feel that is the reason you guys are supporting us month after month.
Mmm well, forgive me for this huge wall of text. The work continues towards v0.2! ^_^