How can I construct a branching narrative that allows for multiple replays?
Posted: Sat Feb 22, 2020 1:16 am
I've been working on a sort-of-visual-novel for a while now called The Last Boundary. I never intended to make a visual-novel type game, but that's where I ended up (I was just aimlessly developing the rough idea of being Captain Jean-Luc Picard).
So here I am in need of creating a branching narrative. The way I thought it could work is that the player makes decisions in story events as well as when deciding which star-system to next visit. This, in my mind, gives me ample opportunity to have branching narrative, and I think it's almost expected of a game like this.
What I wanted to try was have the player uncover the remnants of a long-dead civilisation. There's a war-like space-probe that protects a system, which hides a secret I guess, and the player also witnesses the self-destruction of a kind of generation ship. So because things are branching, I figured the player can uncover different things each play-through.
All of these things are true. None of them override the other. So to get the full picture, the player has to go through a few times.
But then, because the narrative is branching, it requires there to be multiple endings. I know it doesn't require it, but I would feel cheated if I played a choose-your-own adventure type game that didn't give me different endings. I'm not sure that I want any of the endings to be "bad" or "death" endings, but I'm happy to hear what people think.
Finally, for the endings to be significant, to get players through the first play-through, and to make multiple play-throughs more interesting, I also need to have an interesting character story develop in front of the players. This character story could involve the players randomly generated crew-members. This character story needs to be branching in a significant enough way that the story unfolds interestingly.
So I thought that maybe, there's a few choice spots were the player makes a decision about which crew members gets sent etc. This then uncovers different info about the crew sent vs the crew staying behind.
My problem is that I have no way how to accomplish any of this. I've downloaded Twine, but outside of that... how do you even begin to write something like the above? I've some small experience writing novels, but nothing like the above.
So here I am in need of creating a branching narrative. The way I thought it could work is that the player makes decisions in story events as well as when deciding which star-system to next visit. This, in my mind, gives me ample opportunity to have branching narrative, and I think it's almost expected of a game like this.
What I wanted to try was have the player uncover the remnants of a long-dead civilisation. There's a war-like space-probe that protects a system, which hides a secret I guess, and the player also witnesses the self-destruction of a kind of generation ship. So because things are branching, I figured the player can uncover different things each play-through.
All of these things are true. None of them override the other. So to get the full picture, the player has to go through a few times.
But then, because the narrative is branching, it requires there to be multiple endings. I know it doesn't require it, but I would feel cheated if I played a choose-your-own adventure type game that didn't give me different endings. I'm not sure that I want any of the endings to be "bad" or "death" endings, but I'm happy to hear what people think.
Finally, for the endings to be significant, to get players through the first play-through, and to make multiple play-throughs more interesting, I also need to have an interesting character story develop in front of the players. This character story could involve the players randomly generated crew-members. This character story needs to be branching in a significant enough way that the story unfolds interestingly.
So I thought that maybe, there's a few choice spots were the player makes a decision about which crew members gets sent etc. This then uncovers different info about the crew sent vs the crew staying behind.
My problem is that I have no way how to accomplish any of this. I've downloaded Twine, but outside of that... how do you even begin to write something like the above? I've some small experience writing novels, but nothing like the above.