If You Want Something Done

Comment on and discuss blog posts in here. One thread per post.
Guest

Re: If You Want Something Done

Post by Guest »

In testing what was the result of logging a permanent global state for every playthrough? How are they indexed, and does it generate bloat or loading slowdown? At 10 concurrent playthroughs? 100? 1000? 10,000? I'm curious as to how complete the QC process is.
Juno
Posts: 571
Joined: Sun Jun 21, 2009 11:04 am
Location: Southern Europe

Re: If You Want Something Done

Post by Juno »

IDK the details but it's not like you need ALL the playthroughs data in memory or in process, since there is only a single playthrough being run at any given time.
Nyu

Re: If You Want Something Done

Post by Nyu »

Does that mean that you won't be able to change your choices when you load a game? If the ID remains the same and the global database remembers previous choices...
User avatar
Totz the Plaid
Posts: 156
Joined: Mon Mar 28, 2011 1:39 am
Location: Eastpointe, Michigan, United States
Contact:

Re: If You Want Something Done

Post by Totz the Plaid »

Delta, this is seriously awesome if I'm right in how I interpreted your blog post. This is actually very similar in result to the "awesome idea" I thought up over in the main public discussion forum, though the implimentation is different (though I doubt you had that in mind when you started working on this, and your work probably predated my inspiration anyway).

Just to be clear, this means I could start a readback while at the final ending to the game and just basically read through the whole thing from the very beginning to there again without having to stop and make the choices myself, right?

If so, then I don't care that I have to do a full playthrough first, I can just save at that point and revisit the various paths this way instead of the 'alternate bonus mode' I thought up! I'm seriously excited about this!
Nyu wrote:Does that mean that you won't be able to change your choices when you load a game? If the ID remains the same and the global database remembers previous choices...
If you want to try new choices you could just start a new playthrough. It's not like KS only saves one playthrough at a time anyway.
"There are worlds out there where the sky is burning, and the sea's asleep, and the rivers dream; people made of smoke and cities made of song. Somewhere there's danger, somewhere there's injustice, somewhere else the tea's getting cold. Come on, Ace. We've got work to do." - The Doctor, Doctor Who
User avatar
G3n0c1de
Posts: 1074
Joined: Mon May 25, 2009 1:15 am
Location: How are ya?

Re: If You Want Something Done

Post by G3n0c1de »

Totz the Plaid wrote:Delta, this is seriously awesome if I'm right in how I interpreted your blog post. This is actually very similar in result to the "awesome idea" I thought up over in the main public discussion forum, though the implimentation is different (though I doubt you had that in mind when you started working on this, and your work probably predated my inspiration anyway).

Just to be clear, this means I could start a readback while at the final ending to the game and just basically read through the whole thing from the very beginning to there again without having to stop and make the choices myself, right?
Well...
delta wrote:I consider the text backlog in KS a form of protagonist memory, and memory is immutable. When you roll back, you don't "roll back an interpreter", you retread what you have already seen. This implies not being able to redo choices...

... It still allowed rollback (because it is indeed a nice thing to have), but it blocked rollback after choice points, yo you could never roll back beyond a choice. That way, you could not change a choice you had previously made, and if you wanted to access the text displayed before rollback was blocked, you had readback available.
delta wrote:The method I have seen in most VNs is to show a backlog in list form that you can scroll up or down, or page through...

...(and the method described above is described as "readback" in contrast to that).
This means that you can only rollback to the last choice you made, and play the game from there. Anything beyond that is blocked, and you can only read that in readback. Readback shows a list of all the dialogue that came on the screen during the playthrough. In other words, you don't see the text and characters live in readback, only in rollback. So your "watch the game without making any choices" thing isn't possible with this implementation.
It's a good thing Shizune is deaf, she is the only one who can stand (not) hearing "Wahaha~!" over and over.
User avatar
Totz the Plaid
Posts: 156
Joined: Mon Mar 28, 2011 1:39 am
Location: Eastpointe, Michigan, United States
Contact:

Re: If You Want Something Done

Post by Totz the Plaid »

G3n0c1de wrote:This means that you can only rollback to the last choice you made, and play the game from there. Anything beyond that is blocked, and you can only read that in readback. Readback shows a list of all the dialogue that came on the screen during the playthrough. In other words, you don't see the text and characters live in readback, only in rollback. So your "watch the game without making any choices" thing isn't possible with this implementation.
Actually:
Delta wrote:Act 1 of KS included a custom implementation of readback of my own design. It still allowed rollback (because it is indeed a nice thing to have), but it blocked rollback after choice points, yo you could never roll back beyond a choice. That way, you could not change a choice you had previously made, and if you wanted to access the text displayed before rollback was blocked, you had readback available. I never found this completely satisfactory, because it was an obvious crutch. I felt that the version I want was full rollback without the ability to retake choices. So I went and did that.
And earlier:
Delta wrote:Ren'Py, the engine we are using, solves the problem in a different way, which is calls "rollback" (and the method described above is described as "readback" in contrast to that). Rollback lets you "roll back" the whole interpreter state to a previous point. This is definitely the technically superior method, and a lot harder to implement, and it's one of Ren'Py's selling points. The reader can not only read the prior text, but they also get context - the whole screen, with character expressions, sounds, animation, everything.
Emphasis mine. So I still think Delta meant that we'll be able to rollback and review the entire thing, just not being able to retake the choices and being stuck on the path we chose (which is close to what I was going for in my idea anyway).
"There are worlds out there where the sky is burning, and the sea's asleep, and the rivers dream; people made of smoke and cities made of song. Somewhere there's danger, somewhere there's injustice, somewhere else the tea's getting cold. Come on, Ace. We've got work to do." - The Doctor, Doctor Who
User avatar
Aura
>has heterochromia
Posts: 3285
Joined: Mon Jun 25, 2007 8:21 am

Re: If You Want Something Done

Post by Aura »

Nyu wrote:Does that mean that you won't be able to change your choices when you load a game? If the ID remains the same and the global database remembers previous choices...
I'm guessing you mean the common VN playing strategy of saving before choice points? You can choose differently upon loading a game, retaking choices already made in a given playthrough is the only thing that's blocked.
Totz the Plaid wrote:we'll be able to rollback and review the entire thing, just not being able to retake the choices and being stuck on the path we chose.
Currently you can't roll back past the Act titlecards. Anyway, even if you could, rolling back tens of thousands of lines seems a pretty impractical thing to do.
<Aura> would you squeeze a warm PVC bottle between your thighs and call it "manaka-chan"
<Suriko> I would do it if it wouldn't be so hard to explain to my parents
User avatar
ContinualNaba
Posts: 485
Joined: Tue Apr 13, 2010 4:36 am
Location: Inside you.

Re: If You Want Something Done

Post by ContinualNaba »

Just do what you think is best, Devs. We'll enjoy it all the same.

Most of us.
[19:33] <!Suriko> i think i could go my whole life without putting my mouth on someone's ass voluntarily

[12:46] == climatic was kicked from #katawa-shoujo by climatic [climatic]
[12:46] <+ContinualNaba> wut
[12:46] <%VCR> wut
[12:47] <+Juno> Qué
User avatar
Totz the Plaid
Posts: 156
Joined: Mon Mar 28, 2011 1:39 am
Location: Eastpointe, Michigan, United States
Contact:

Re: If You Want Something Done

Post by Totz the Plaid »

Aura wrote:
Totz the Plaid wrote:we'll be able to rollback and review the entire thing, just not being able to retake the choices and being stuck on the path we chose.
Currently you can't roll back past the Act titlecards. Anyway, even if you could, rolling back tens of thousands of lines seems a pretty impractical thing to do.
Thanks for the clarification. Still, being able to watch back individual acts via this system is a really cool bonus anyway.
ContinualNaba wrote:Just do what you think is best, Devs. We'll enjoy it all the same.

Most of us.
I hope that last bit wasn't meant to be a shot at me... I'd enjoy KS just the same even without ANY sort of 'readback' or 'rollback' system, I just think it's an awesome bonus on an already kickass deal.
"There are worlds out there where the sky is burning, and the sea's asleep, and the rivers dream; people made of smoke and cities made of song. Somewhere there's danger, somewhere there's injustice, somewhere else the tea's getting cold. Come on, Ace. We've got work to do." - The Doctor, Doctor Who
User avatar
ContinualNaba
Posts: 485
Joined: Tue Apr 13, 2010 4:36 am
Location: Inside you.

Re: If You Want Something Done

Post by ContinualNaba »

Some people just can't be pleased, lad.
[19:33] <!Suriko> i think i could go my whole life without putting my mouth on someone's ass voluntarily

[12:46] == climatic was kicked from #katawa-shoujo by climatic [climatic]
[12:46] <+ContinualNaba> wut
[12:46] <%VCR> wut
[12:47] <+Juno> Qué
User avatar
neumanproductions
Posts: 859
Joined: Wed Mar 17, 2010 3:58 pm
Location: Breathing the same air as you
Contact:

Re: If You Want Something Done

Post by neumanproductions »

delta wrote:Enough with the good news, here's some stuff you don't care about.
Oh my god you're right, it is something I don't care about.
Okay, maybe I care about it a little bit.

And simply yes, the strategy of saving before every choice is the simplest and most useful of any VN strategy.
Rin=Hanako>Emi>Misha>Lilly>Shizune (Misha counts in my world alright; and now she surpassed Lilly)
Fanfic series entitled... A Day in the Life of [character name here] (updated 6/8/10)
Random writings and Crossover... New stuff of Neuman (updated 5/6/11)
It's time to Duel... KS Yugioh Deck (updated 3/16/11)
Post Reply