Home
entries friends calendar user info Previous Previous Next Next
Rachael - Switching Sides

Advertisement

woodpijn
[info]woodpijn
Add to Memories
Tell a Friend
Switching Sides
I recently played an adventure game in which you play character A and have to lock character B in a room, and then in the next chapter you play character B and have to escape. It was a slightly unsettling shift in perspective: I'd been playing character A and identifying with her, and agreed with her that character B needed to be locked up because he was a danger to himself and others. I didn't want to help him escape.

[info]alextfish plays a lot of Starcraft, and he says you get the same phenomenon in that, but even worse. At least the two characters above were ultimately on the same side, but in Starcraft you play the Terrans and build a base, and then you play the aliens and destroy the base you just built.



A good developer needs to be at least a reasonably good tester; and a good tester needs a certain quality which, in normal life, is usually bad. I might even call it malevolence, or at least scepticism. It goes beyond just the destructive desire to try to break things; you have to try to break things which other people have just created, which they've put time and effort into, which they might have invested a part of themselves in. You have to assume those creations are flawed, and make it your mission to expose the flaws.

I am not very good at writing robust code. The testers find even fairly obvious bugs in my software. And I think this is because, on some subconscious level, I'm being precious about the thing I've just built. I don't want to prod it until it falls apart; I don't want to look for the flaws in it.

To be a better developer I need to apply this perspective-shifting, side-switching trick to my work. I need to look for ways out of the room I just locked; I need to bomb the base I just built.

Tags: , ,

Comments
robhu From: [info]robhu Date: June 19th, 2009 09:18 am (UTC) (Link)
Funny icon!
From: [info]cartesiandaemon Date: June 19th, 2009 10:47 am (UTC) (Link)
Oh yes :) I didn't look closely enough the first time.

The first one I saw didn't even have "PERL" on it, just the camel hanging from an ear, and you could look at it for a while, saying "I can tell it's funny for some reason, but I'm not sure why", and then suddenly get it, and grooooan :)
From: [info]cartesiandaemon Date: June 19th, 2009 12:24 pm (UTC) (Link)
Which game is that (or would that be a spoiler)? to me that actually sounds very interesting if hard to do well :) if you are progressing toward an ultimate plot goal, to take different parts at different times. Like writing a novel, and throwing yourself into "what would THIS person do? and how would that make THIS person feel? And then what would THEY do?" But I can certainly see why it feels weird too.

OK, off shopping for party, but I may come back and say something about feeling perfectionist later :)
woodpijn From: [info]woodpijn Date: June 19th, 2009 12:39 pm (UTC) (Link)
It would arguably be a spoiler, in that if you were a short way into the game and you read my post you could probably guess a twist that comes towards the end. I left the game name out of the post for that reason. Depends how strictly you define spoilers. It's an old game (mid-90s) anyway. It's Tnoevry Xavtug: Gur Ornfg Jvguva.

(That's an interesting topic in itself: reverse spoilers. If someone says "Here's a spoiler for Harry Potter: xxxxx" you know not to read it if you haven't finished reading Harry Potter. But if they say "That twist reminds me of the similar twist at the end of xxxxx", you don't know whether it's "safe" for you to read the spoiler text or not.)
From: [info]cartesiandaemon Date: July 5th, 2009 12:59 pm (UTC) (Link)
That's an interesting topic in itself: reverse spoilers.

Yeah, I don't know what's best. I generally find in practice I'm happy to risk it, or not, depending how many books in the genre I've read. It's a bit ironic. And yet it often seems the only sensible way.

OTOH, sometimes, even knowing the twist exists is a spoiler. The first time I saw a story that ended and gur qrgrpgvir qvq vg[1] it was really good, but if I'd known that was a common trope, it would have fallen flat from the start.

[1] Yes, I cyphered that just to be ironic. I couldn't think of a better way :)
robert_jones From: [info]robert_jones Date: June 20th, 2009 11:34 am (UTC) (Link)
I'm a bit confused by the Starcraft thing. It sounds like an interesting idea, but what's the winning condition? Because, on the face of it, I could build a very crappy base, and then storm round 2.
alextfish From: [info]alextfish Date: June 20th, 2009 12:33 pm (UTC) (Link)
Heh. It's not quite as simple as [info]woodpijn descibed. Basically, you have six campaigns, of 8-10 missions each. In the first Terran campaign, you play one (fairly nameless) character helping a revolution against the Confederacy and set up a new Empire, and then have to fight your way out of that Empire against former allies in a microcosm of the side-switching thing.

Then after Terran mission 10, you get Zerg mission 1, playing a different character, working for their own aims, which while not a direct inversion of the Terrans' aims do come into conflict with them. And so on through Protoss, Protoss, Terran and Zerg campaigns. Because the story features a lot of different factions with their own agendas, you get a lot of side-switching within those campaigns as well as the larger-scale "now I'm playing as a different character" switches.

It's not quite as specific as fighting against the precise base that you build on earlier levels, because each level is sadly pre-determined. I daresay there are some games like that, but I can't think of any I've played. There's a moment in the sequel to Homeworld where you send out a force - as large or small as you want to make it, subject to a minimum size - which then gets turned against you, and if you made a massive fleet then you'd better be prepared to deal with them all.
7 comments or Leave a comment
profile
Rachael
User: [info]woodpijn
Name: Rachael
calendar
Back October 2009
123
45678910
11121314151617
18192021222324
25262728293031
page summary
tags

Advertisement

Customize