I don't watch much TV, and I never know what's on, but when a programme about Video Games came on tonight – and I realised I'd worked on a couple of these games – I decided to watch. Charlie Brooker's Gameswipe covered the history of video games, from Pong and Jet Set Willy to the latest 3D slaughterfests. I found myself watching footage of a US news anchorman lambasting GTA, because you could "pick up a prostitute, have sex with her, and then beat her to death with a baseball bat."
Here's the original video from youtube.
It was odd listening to that, because I remember the afternoon I added the "sex with a prostitute" element to GTA. (It first appeared in GTA 3, not GTA IV, which I had nothing to do with). I was coding the pedestrians: the bystanders, cops, gang members, hookers and so on. Our producer, Les, had asked me to increase the health of the player and deduct some cash when a hooker got into the car. I thought it would be funnier (and remember GTA was supposed to be funny) to add a bit more action, to imply that the player was actually getting something for his money.
The problem was, we didn't have any animations for that sort of thing. And because sex wasn't in the design document or schedule, I wasn't likely to get an artist to create the necessary animations for me. Instead, I went to our sound guy, Stuart, and asked him to make a squeaking sound, the sort of noise that would be made by a car's suspension bouncing up and down. I think it took him about 15 minutes. Armed with my squeaking sound, I wrote a piece of code that, under certain circumstances, applied a force repeatedly to one corner of the car. So whenever you had a hooker in a car, and the car had stopped, and the car wasn't on a road or pavement (meaning you had to be somewhere quiet, such as an alley or a park), and the car wasn't a convertible (there was no animation, and I didn't want the player to know that there was no animation), a sequence would begin whereupon the car would start to bounce up and down and create the illusion that the occupants were having a good time.
The code I wrote was undoubtedly silly, with variables such as HUMP_RATE and ORGASM_TIMER (I don't remember the exact terms, but you get the idea). But I thought the on-screen result was funny. Our producer thought it was funny, too, and so we kept it in the game.
The thing is... at no point did it occur to me that you could kill the prostitute afterwards and get your cash back. Of course you could kill anyone in GTA, and rob them. I knew that. But it certainly wasn't my plan to "pick up hooker, have sex with her, then beat her to death." Someone else managed to figure that one out (the US anchorman perhaps?) and then spin it in a way to make it sound like a deliberate design feature. It wasn't. The GTA series are "sandbox" style games where you can do whatever you like.
Charlie Brooker's TV programme showed the original GTA, too. There was footage of cars colliding with other cars. Bizarrely, I found this really stressful to watch. One of my tasks on the first GTA was to re-code the collision detection system, and it never really worked as well as I wanted it to. So even now, after all these years, I found myself tensing up when one vehicle hit another – just in case it broke the game.
What an odd thing to watch.
11 comments:
Imagine that. I figure players must have at one point or another has sex with the prostitute in a convertible just to see what the animation would be or did you code it so it wouldn't work on convertibles?
As far as the killing goes, the hard core players would have had the KILL command on default, so it's not as if they consciously do that combo with intent to get their money back. My 2 cents.
Initially, it did work with convertibles, but you'd see the player and the hooker sitting side by side as the car bounced up and down, which looked silly, so I took it out.
Jeez. TV News Networks have the hide- They rant and cry about something as silly as game, whilst ignoring the real problems of the world.
It's a game, get over it and fix the real problems in the world, destroy ignorance which prevents change. Maybe then worry about games.
My 2 Cents.
:)
Love the books Alan ^_^
Couldn't agree with you more, Ben.
I watched the video and wasn't surprised to see that the anchorman was Glenn Beck. He often makes ridiculous claims that aren't backed by any sort of fact. IE, President Obama has a deep seated hatred of white people and is a racist. Sadly he does have somewhat of a following, but most people here see him for the clown he is. I think its an honor to be targeted by such a dunce.
Sometimes I wonder if these political commentators actually believe the views and outrageous claims they make, or if they are just doing it for the money.
Also, I have very much enjoyed your books. It is rare when someone creates such an interesting and original world instead of just working with known material. With fantasy currently in the vampire romance trend original material really stands out.
Thanks, John.
Hi Caroline, I deleted your comment because your email address would just get picked up and spammed. But to answer your question - No I'm not that author of that book. You must have me confused with someone else.
i cant imagine what kind of childhood
that guy had... it must had bein a realy sad one... and when he said that is not in human nature to kill, haha, maybe in his litle pink world it is like that, but in the world where the rest of us live humans are always fightin eachother, since the first human set foot on the ground. it does not mean its ok but its the way it is. the only thing i kno for sure is that he is not helpin solve the real problem.
anyway, mr. campbell right now im reading god of clocks and im kind of mad becaus carnival has not show up yet (she is the best caracter) but even so the book is realy good, i hope this is not the last book you put her on.
thank you for givin us this wonderful world. SORRY for the bad spelling
greetings from MEXICO, muchas gracias
Glen Beck is a fool. He spends much of his airtime attacking the liberal left and then buys into their social engineering crap like this.
As I recall, you emailed me to ask with some help on the bouncing algorithm. My help probably got ditched, but it's my own claim to fame in the games world (seeing as Silicon Valley flopped so badly).
Dude - you made that? AWESOME! TY! - I remember when we discovered the feature by accident - laughed so hard we had snot coming out our mouths and cola out our noses.
Post a Comment