Some multiplayer thoughts and questions
Posted: Fri Jun 12, 2009 5:32 pm
Is the following „multiplayer” setup programmable somehow in the Ren’py engine?
(Keep in mind that I’m no programmer, I’m a writer, so I can be wrong here and there.)
The reader/player starts the game and a menu appears asking if he/she/they wants single player or multiplayer mode, and depending on the selection, the story either goes like the usual novels go, or goes somewhat like this (In multiplayer):
1.)The single screen goes into split screen. Maybe done with the screen in screen capability of Ren’py, placing one of the screens to the left and one to the right.
2.)A menu, aka character selection, appears in both screens. Done with menus, or with character pictures.
For example, reader/player A chose Takeshi, a silent type university student, and for example reader/player B chose Miyako, the next door neighbor of Takeshi.
3.)After selecting the characters, the story starts.
For example, on A’s screen, Takeshi wakes up, does his morning things, and heads for school.
On B’s screen, Miyako, who is just changed her clothes looks out the window and sees Takeshi as he comes out of his house. Miyako happily looks at him as she has a crush on him which even she doesn’t knows yet, now as A reaches to the gates of his house, on B’s screen a menu pops up on B’s screen, for example:
- Wave to him.
- Call out to him.
- Just watch him silently.
Probably done by the following things:
-The writer’s storytelling
-Ren’py’s if/and/else functions
-Menus
For example: screen A reaches point a (comes out of the house and gets to the gate) the screen pauses and for example shows a text like, waiting for other player (off course it is programmed in with for example if’s, which character where effects who), on screen B, after A arrives at point a and B selects an option, both players can go further. If B reaches his/her point a first, he/she needs to wait for A to reach his/her point a to advance.
4.)Depending on A’s and B’s choices the programming selects the programmed path for both.
For example B decides to call out to him. On A’s screen: B calls out to him, A waves to her with a smile and happily starts fantasizing about her, as he is doing this, he suddenly sees the time on his watch and while saying goodbye he runs of for school. On B’s screen: B calls out to him, A waves to her with a happy smile, as he is doing this, he suddenly says goodbye and runs of for school. B watches A happily till he disappears from sight and then happily thinking about A, B turns around and comes face to face with the clock on the wall, which tells her that she’ll be late if she doesn’t hurries, so she starts running to school.
And the story goes on. The story would be like the normal ones for both until they come to a place where they meet each other. There they have to wait for each other’s choices. Off course, their choices, for example, A decides to talks bad (for example that she is a bad cook) about B behind her back will effect B’s. For example he overhears A’s friends talking to each other about that according to A, B’s cooking is horrible. B might decide to visit A for this now or later on to take her anger out, or runs away to cry/take cooking lessons from someone.
As the story progresses, A and B each could try to get their chosen target, even each other.
Yes, I know that this would take a lot of programming and writing, but I think it’s not impossible, even if not with the solutions that I have written down.
So what are your opinions about these thoughts? Yes I know that not everyone reads with the same speed. If you have any questions feel free to ask.
Edit:
I just remembered that I forgot to write the controlling down here. (In game) A would move and select choices with mouse, while B would with keyboard.
(Keep in mind that I’m no programmer, I’m a writer, so I can be wrong here and there.)
The reader/player starts the game and a menu appears asking if he/she/they wants single player or multiplayer mode, and depending on the selection, the story either goes like the usual novels go, or goes somewhat like this (In multiplayer):
1.)The single screen goes into split screen. Maybe done with the screen in screen capability of Ren’py, placing one of the screens to the left and one to the right.
2.)A menu, aka character selection, appears in both screens. Done with menus, or with character pictures.
For example, reader/player A chose Takeshi, a silent type university student, and for example reader/player B chose Miyako, the next door neighbor of Takeshi.
3.)After selecting the characters, the story starts.
For example, on A’s screen, Takeshi wakes up, does his morning things, and heads for school.
On B’s screen, Miyako, who is just changed her clothes looks out the window and sees Takeshi as he comes out of his house. Miyako happily looks at him as she has a crush on him which even she doesn’t knows yet, now as A reaches to the gates of his house, on B’s screen a menu pops up on B’s screen, for example:
- Wave to him.
- Call out to him.
- Just watch him silently.
Probably done by the following things:
-The writer’s storytelling
-Ren’py’s if/and/else functions
-Menus
For example: screen A reaches point a (comes out of the house and gets to the gate) the screen pauses and for example shows a text like, waiting for other player (off course it is programmed in with for example if’s, which character where effects who), on screen B, after A arrives at point a and B selects an option, both players can go further. If B reaches his/her point a first, he/she needs to wait for A to reach his/her point a to advance.
4.)Depending on A’s and B’s choices the programming selects the programmed path for both.
For example B decides to call out to him. On A’s screen: B calls out to him, A waves to her with a smile and happily starts fantasizing about her, as he is doing this, he suddenly sees the time on his watch and while saying goodbye he runs of for school. On B’s screen: B calls out to him, A waves to her with a happy smile, as he is doing this, he suddenly says goodbye and runs of for school. B watches A happily till he disappears from sight and then happily thinking about A, B turns around and comes face to face with the clock on the wall, which tells her that she’ll be late if she doesn’t hurries, so she starts running to school.
And the story goes on. The story would be like the normal ones for both until they come to a place where they meet each other. There they have to wait for each other’s choices. Off course, their choices, for example, A decides to talks bad (for example that she is a bad cook) about B behind her back will effect B’s. For example he overhears A’s friends talking to each other about that according to A, B’s cooking is horrible. B might decide to visit A for this now or later on to take her anger out, or runs away to cry/take cooking lessons from someone.
As the story progresses, A and B each could try to get their chosen target, even each other.
Yes, I know that this would take a lot of programming and writing, but I think it’s not impossible, even if not with the solutions that I have written down.
So what are your opinions about these thoughts? Yes I know that not everyone reads with the same speed. If you have any questions feel free to ask.
Edit:
I just remembered that I forgot to write the controlling down here. (In game) A would move and select choices with mouse, while B would with keyboard.