Mostly, I assist with VN creation. I do not have a "full release", of my own creation, to date.
When I write, I first determine the content, then the subjects of the content. (Characters) Then I have a basic idea of what the "best ending" will be, before trying to figure out where to start the story. Then I brainstorm some hurdles and solutions, selecting one to be the primary climax point. The rest become mini-climaxes.
With that worked out, I start writing dialogue and coming up with any "code gimmicks" that I think might be useful. (Tracking lust, health, energy, secrets.) I just make notes as I write in bursts. I often skip over dull parts, fleshing-out the climaxes, so I can back-track to determine how the reader gets there.
Once I have enough written, I open RenPy and just start writing dialogue, as if it is a linear story. I make notes as I write, where code elements or branches might be needed. From start to finish. (Again, as much as I can, which is usually about 1/10th of the final dialogue.)
With text to follow, I begin setting-up individual characters in Daz3D, to portray them. At the same time, I design the custom scenery, which the VN will use, mostly using rough primitives or fast, low detail items. Sometimes just staying in Sketch-Up the whole time. (I can move the camera around a lot of scenery in Sketchup, without killing my computer. The opposite is true with Daz3D, even with primitives. Moving around is a bit of a nightmare in there.)
Where needed, I export raw images, or text of images as place-holders. Those are inserted where needed, in the dialogue-runs. If there is a game-like element, I just fake that operation at the moment.
When I have done all I can, reaching the end... I go back and start messing with code while real things are being "rendered". (It takes time to render a lot of things.) I still try to keep the code simple, where possible, but that doesn't always happen as planned.
It is at this point, where I am now passing my creations back to the others, as my part is done. (Unless they have changes that need to be done, in hind-sight, which were not addressed along the way.) This is also when I get it back to fight with code issues too. Everyone wants to add something-else or try to tackle having a million branches that aren't needed. Branches that, like Cleopatra's family tree, all lead back to the same branch or ending.