Arqade Asked on April 13, 2021
When starting a second playthrough with Recursion Mode, instead of hearing Red’s Boyfriend from the Transistor, you hear Royce Bracket’s voice delivering the game’s opening line:
Hey Red… we’re not gonna get away with this are we?
I’ve played the game a few times, but I still don’t fully understand why this happens.
Initially I thought it might mean that Royce was now trapped in the Transistor. However, that wouldn’t make much sense considering the game’s ending, and the fact that Royce only speaks one line as the Transistor.
The line itself is also confusing. It seems odd that Royce would be telling Red “we’re not gonna get away with this” unless the two were working together in some way.
Why does does Royce narrate the opening of a recursive playthrough instead of Red’s boyfriend?
Since everything in Transistor is presented like code or programming, I think it's fair to look at this from a computer science angle.
In Computer Science, recursion is when a function calls itself in it.
Doing so resets the function to the first line. Thing is, when you do that you need an exit condition. A thing that will stop the code from always just executing the function, getting to the function call and reseting to the beginning of it. At some point you need to have a condition where that function will not call itself again.
So if you look at the game like a linear programming function, the recursion playthrough would be inside the 'Transistor' function, that reset from within itself. And Royce has been put in the Transistor at the end of the first playthrough. So I guess they are showing that recursive playthrough (where one of the differences is that Royce is an 'object' that is present in this run of the Transistor function, but wasn't there in the first run)
var Royce = null;
function Transistor(){
Boxer.kill();
if(Royce){
Royce.NarrateIntro();
}else{ // Royce being set to null on the first play through, it goes to the else
Boxer.NarrateIntro();
}
SingGreatMusic();
RideAwesomeMotorcycle();
ShowCoolGraphics();
SurfOnCoolCloud();
Royce = new Character.Royce(); // The character Royce now exists in Transistor()
Transistor(); // The function is called again, starting back at the beginning.
//This code probably doesn't run in anything, but is just to illustrate.
}
When you start a recursive playthrough, Royce figures out the function is an infinite loop. Everything is the same as at the beginning of the function, except he is now also there.
Why other characters don't figure it out is unknown, but Royce is presented like one of the leaders of Cloudbank, so might be a higher process than Red or the boxer, and so knows more or is more intelligent.
The ending of the first playthrough was a surprise to him, but now he sees we are back at the beginning with the same parameters. So this is a loop. Dang it. So he know Red will just go through it again, kill him again, and reset again. The 'programmer' that coded that function screwed up. There is no exit condition. No point where the function is considered done and the process ends naturally.
So in that context, read the line:
Hey Red... we’re not gonna get away with this are we?
We're not gonna get away with this. We're stuck fighting each other until the process freezes or dies. (And at that point, they stop existing so it's not a win)
TLDR: Errr... Transistor's story is a dramatisation of every time I screw up and create an infinite loop while programming?
Answered by Fredy31 on April 13, 2021
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP