Delta Force made our last expedition into TRAINING.bsp on July 9th, 2005. h0nk took corpse-watching duty, and the rest of us made our way through the maze of traps. We'd figured it would be a run like any other: we'd gotten used to the creepy chat messages that h0nk was forced to communicate, and we were starting to get a handle on the way puzzles in the Junkyard worked. Things were going pretty smoothly when h0nk spoke up in chat with a message we hadn't seen before.
h0nk: guys, stop playing now
h0nk: this isn't a message. this is serious. this run is over.
h0nk: gotta go
h0nk disconnected.
That was all I managed to record before the game crashed catastrophically on me. The rest of the clan reported something similar.
We didn't hear from h0nk again. At the time, it was pretty easy to just vanish off the internet if you wanted. He deleted his account on our forums that night, as well as the email address that he used. If he had a real name, we didn't know it.
Things pretty much fell apart after that. Some of us supposed that the job of corpse-watching just got to him, like it got to divisible. Others speculated that his family -- his homelife was one of the few things that he was open about with us -- came in and freaked out. And a bunch of them jumped back to the conspiracy theory about KING. A few of us posted our findings on PlanetHalfLife, but by then the community was dead, or dying.
I never really got to the bottom of TRAINING.bsp. My life got kind of complicated for a while after that, and I drifted away from FPS games. If it wasn't for the screenshots that I kept, I'd be convinced it was some weird, improbable dream.
That's really all I have to share with you. I'm sorry if it's not the ending you were hoping for. We don't always get them. But I hope that at last it's been an interesting ride through one of the truly weirder bits of early 2000s first-person shooters.
Monday, 19 October 2015
h0nk in charge
Things got pretty ugly after that. Accusations started flying around that I had done it deliberately, somehow, that I'd created the map in order to fuck with them, that I was 'spying' on the clan on behalf of KING and this was part of his revenge on us. A few of them even talked about doxxing me, ostensibly to confirm that I wasn't an alt of KING's. The usual bullshit, but the fact that the clan had been banging their collective heads against this map for so long hadn't exactly been good for morale. There's something about the way it's built: something that goes beyond regular tension and jump scares and makes you feel kind of sick and dirty inside -- degraded, even -- for even coming into contact with it, and I guess we were all starting to feel it.
Even after cooler heads prevailed, nobody was happy for me to carry on with corpse-watching duty. So from there on in, with nobody else ready to step up, h0nk eventually volunteered -- with orders to the clan to ignore anything and everything that he typed -- and I got to see just how bad the rest of TRAINING got.
It got pretty bad. The rest of the clan must have gotten blase about it, but I still found something pretty fucked-up about navigating through a level that was half gauntlet of deathtraps and half museum to poorly-drawn art. Once into the junkyard (our name for the area with the rusted-metal walls) they stopped looking even remotely human: sporting the wrong number of eyes, impossible proprtions, limbs with too many bends, like some sort of bizarre sexualised Cubist painting. Whenever I tried to bring it up, the others just shrugged it off, told me to shut up and move on.
In their defence, once the players hit the Junkyard they're on the clock. The corpse will keep on asking the player watching her for a name to pick off, and the wait in between will get shorter and shorter. The messages that she forced h0nk to type got stranger and stranger, too. I was expecting it to try and fake us out with messages to abort, instructions to press Alt+F4, or graphic threats of violence, and to be fair we did get our share of those too. But there were plenty that just seemed fairly innocuous, or entirely non-sequitur.
h0nk: i guess this is how leadership works, right?
h0nk: it's weird, she sounds almost sad now.
h0nk: i don't think she actually wants to kill any of you. she just needs me to understand.
I'm getting close to the end now, and I ought to admit here and now that I don't have a way to close this. I can tell you everything that happened, and why we never got to see the end of TRAINING, but if you want to know what happens at the end of the map, then your only option is to somehow hunt it down yourself.
For obvious reasons, I can't recommend it, though.
Even after cooler heads prevailed, nobody was happy for me to carry on with corpse-watching duty. So from there on in, with nobody else ready to step up, h0nk eventually volunteered -- with orders to the clan to ignore anything and everything that he typed -- and I got to see just how bad the rest of TRAINING got.
It got pretty bad. The rest of the clan must have gotten blase about it, but I still found something pretty fucked-up about navigating through a level that was half gauntlet of deathtraps and half museum to poorly-drawn art. Once into the junkyard (our name for the area with the rusted-metal walls) they stopped looking even remotely human: sporting the wrong number of eyes, impossible proprtions, limbs with too many bends, like some sort of bizarre sexualised Cubist painting. Whenever I tried to bring it up, the others just shrugged it off, told me to shut up and move on.
In their defence, once the players hit the Junkyard they're on the clock. The corpse will keep on asking the player watching her for a name to pick off, and the wait in between will get shorter and shorter. The messages that she forced h0nk to type got stranger and stranger, too. I was expecting it to try and fake us out with messages to abort, instructions to press Alt+F4, or graphic threats of violence, and to be fair we did get our share of those too. But there were plenty that just seemed fairly innocuous, or entirely non-sequitur.
h0nk: i guess this is how leadership works, right?
h0nk: it's weird, she sounds almost sad now.
h0nk: i don't think she actually wants to kill any of you. she just needs me to understand.
I'm getting close to the end now, and I ought to admit here and now that I don't have a way to close this. I can tell you everything that happened, and why we never got to see the end of TRAINING, but if you want to know what happens at the end of the map, then your only option is to somehow hunt it down yourself.
For obvious reasons, I can't recommend it, though.
Nodding with the dead
I fucke dup.
I knew it was just a game, and I still freaked out and tried to get as far away as I could from that thing with its blank grin and its severed arms dangling like the limbs of a puppet, and my clan got wiped again.
They were pretty pissed, but funny thing, when I offered to let one of them take over, there wasn't a single taker.
Not one.
If I sound like a big drama queen about this, I guess, well, if you spend that amount of time staring at a corpse in a darkened room then maybe you're entitled to a little drama. And I guess it's kind of hypocritical of me to go off on one about teenage gamer hysteria and then vent about a spooky map for a long-dead FPS in the next breath, but you know what? This was tough for me. So bite me.
I was actually considering removing that paragraph, but I figure I ought to stand by my mistakes, even the run-on train-of-thought ones.
So anyway. Back to TRAINING.bsp.
It was around about this point that we decided to try breaking the map open in Hammer and skipping to the end. Aside from anything else, those of us who did dabble in mapmaking were itching to figure out how the designer had managed some of its tricks.
No luck, though. Opening the thing up crashed the editor catastrophically. wrinkles, our expert modder, reckoned that he'd filled the file with garbage geometry that made it impossible to open. It's possible that a modern computer would have the memory to handle it, but our shitty boxes back then didn't stand a chance.
In any case, I was ready for the jump scare the second time round, and I didn't even flinch at the sample of heavy, strained breathing that you get now that the dead girl is standing there, inches from your character's face.
It's at this point in the development cycle that the mapmaker must have had a brainstorm, because now it starts to talk to you. Not in the local chat. Not in text. Through a strained, high-pitched voice sample, that instructs you to nod if you understand. A simple swish of the mouse, up and down.
It's a cheap trick, because of course if you nod too much then you'll break eye contact with it, and in the dark it's difficult to tell exactly how far is too far. It also means that you find yourself nodding along at your computer desk, just like how you're probably nodding without realising as you read this.
So for a while you listen, while it talks and gets you to nod along to whatever it's saying, because while you don't know at this point that disobeying it will kill the rest of your team -- and you're not sure the game can even tell whether your character is nodding yet -- you sure as hell don't want to disappoint them a second time. It gets you to promise not to talk to them without its permission, and to agree about how exciting it feels to have the power to kill so many people with such little effort.
Again, all cheap tricks, but it plays them well, and -- for me at least -- it was playing them for the first time.
What screwed things up for that run was the game's next instruction to me: to type "Time to die" and the name of one of the players. It's probably easiest to just post the transcript after this:
Prof.Player(1): Time to die Jersey99
h0nk: pp what are you doing?
Jersey99 died.
Jersey99 (DEAD): What the fuck?
h0nk: not funny, man
Cpl.lpC: Did he fucke dup again?
90th: god dammit
Prof.Player(1): Game told me to type it, sorry. Part of its mind games.
Cpl.lpC died.
h0nk died.
Cpl.lpC (DEAD): YOU STUPID ASSHOLE
Jockstrap died.
90th died.
wrinkles died.
The death count carried on from there. When the game tells you to stop talking in chat, it's not joking around.
I knew it was just a game, and I still freaked out and tried to get as far away as I could from that thing with its blank grin and its severed arms dangling like the limbs of a puppet, and my clan got wiped again.
They were pretty pissed, but funny thing, when I offered to let one of them take over, there wasn't a single taker.
Not one.
If I sound like a big drama queen about this, I guess, well, if you spend that amount of time staring at a corpse in a darkened room then maybe you're entitled to a little drama. And I guess it's kind of hypocritical of me to go off on one about teenage gamer hysteria and then vent about a spooky map for a long-dead FPS in the next breath, but you know what? This was tough for me. So bite me.
I was actually considering removing that paragraph, but I figure I ought to stand by my mistakes, even the run-on train-of-thought ones.
So anyway. Back to TRAINING.bsp.
It was around about this point that we decided to try breaking the map open in Hammer and skipping to the end. Aside from anything else, those of us who did dabble in mapmaking were itching to figure out how the designer had managed some of its tricks.
No luck, though. Opening the thing up crashed the editor catastrophically. wrinkles, our expert modder, reckoned that he'd filled the file with garbage geometry that made it impossible to open. It's possible that a modern computer would have the memory to handle it, but our shitty boxes back then didn't stand a chance.
In any case, I was ready for the jump scare the second time round, and I didn't even flinch at the sample of heavy, strained breathing that you get now that the dead girl is standing there, inches from your character's face.
It's at this point in the development cycle that the mapmaker must have had a brainstorm, because now it starts to talk to you. Not in the local chat. Not in text. Through a strained, high-pitched voice sample, that instructs you to nod if you understand. A simple swish of the mouse, up and down.
It's a cheap trick, because of course if you nod too much then you'll break eye contact with it, and in the dark it's difficult to tell exactly how far is too far. It also means that you find yourself nodding along at your computer desk, just like how you're probably nodding without realising as you read this.
So for a while you listen, while it talks and gets you to nod along to whatever it's saying, because while you don't know at this point that disobeying it will kill the rest of your team -- and you're not sure the game can even tell whether your character is nodding yet -- you sure as hell don't want to disappoint them a second time. It gets you to promise not to talk to them without its permission, and to agree about how exciting it feels to have the power to kill so many people with such little effort.
Again, all cheap tricks, but it plays them well, and -- for me at least -- it was playing them for the first time.
What screwed things up for that run was the game's next instruction to me: to type "Time to die" and the name of one of the players. It's probably easiest to just post the transcript after this:
Prof.Player(1): Time to die Jersey99
h0nk: pp what are you doing?
Jersey99 died.
Jersey99 (DEAD): What the fuck?
h0nk: not funny, man
Cpl.lpC: Did he fucke dup again?
90th: god dammit
Prof.Player(1): Game told me to type it, sorry. Part of its mind games.
Cpl.lpC died.
h0nk died.
Cpl.lpC (DEAD): YOU STUPID ASSHOLE
Jockstrap died.
90th died.
wrinkles died.
The death count carried on from there. When the game tells you to stop talking in chat, it's not joking around.
Corpse-watching duty
The clan were pretty pissed at divisible right then, but h0nk heard him out. Divisible told us that the game had spawned a headcrab in the hotel room, and they'd broken eye contact with the corpse in the attempt to take it out. They also said, in no uncertain terms, that they wasn't going to spend a minute longer staring at a dismembered cartoon corpse so that some people on the internet could run around a maze of deathtraps.
This was a fair call, and divisible ended up leaving with our best wishes. Divisible got into WoW instead and picked up some new pronouns somewhere along the path. (Sorry about the older posts, by the way, I will go back and fix them when I can.) We still speak from time to time.
Our next plan was to have one of us watching the corpse and one of us protecting them from divisible's headcrab, while the rest of the clan tackled the labyrinth.
All of a sudden, though, it turned out that remarkably few members of the clan were willing to volunteer. In the end, I stepped forward, and Jersey99 stayed to take out the headcrab when it showed up.
Keeping your screen focused on a scene of gore, even cartoon gore, is harder than it looks. I didn't want to miss what the rest of the clan were up to, but there was something about that terrifying wide-eyed grin that kept drawing my eye away from the blow-by-blow report in chat. Still, I knew at this point that it was this or disappoint a group of people who made up, at that point, almost my entire circle of friends.
Jersey99 and I were ready for the headcrab, but it never came. It was just a sound effect, designed to panic whoever was watching the corpse into breaking eye-contact and killing their teammates. I found this reassuring, at first. It meant that we didn't need to waste an extra body on keeping the room safe, and that I didn't need to rely on anybody else watching my back. Then I realised that it would mean I was alone in the room with this thing, listening to the battle report coming in like the helpless general in some bad sci-fi movie.
And things did get bad. Outside of the hotel corridors, the map really stops pulling its punches. The pure puzzles stop, and the players have to jump from moving platform to moving platform, often while their teammates defend them from attack by multiple enemies. Whoever the designer was, they must have been years ahead of their time: you can encounter gameplay tricks in TRAINING.bsp that it would take Blizzard some time to develop and polish to a shine for the elaborate raid bosses of WoW.
The real battle is in the hotel room, though, and it is purely psychological. It turns out that the headcrab screech is the first, and crudest, of a number of tricks that the hotel room will play in order to get you to break eye-contact. I think the mapmaker tried it out first as a test, and when he realised how well it worked, let loose every cruel trick that he could imagine. The first thing to happen after the screech is that the lights in the room will dim, and go out, leaving you alone in the dark with a disembodied corpse.
The first instinct in this situation is to turn on your flashlight, at which point you discover that it has moved. Only slightly, and it's still in pieces, but by this point you've been staring at it for a good ten minutes. You know that thing like the back of your hand, which is a disturbing realisation in and of itself.
But you know that it is just a character model, of course, so you continue to watch it. Just you, the corpse, and a flashlight, alone in a darkened room, as your friends are picked off one by one somewhere else.
Sooner or later, though, your flashlight is going to run out of battery: a feature carried over from Half-life, and one which the designer seems to have anticipated.
Because just as your flashlight gives up for good, plunging you into darkness, you see it starting to get to its feet.
This was a fair call, and divisible ended up leaving with our best wishes. Divisible got into WoW instead and picked up some new pronouns somewhere along the path. (Sorry about the older posts, by the way, I will go back and fix them when I can.) We still speak from time to time.
Our next plan was to have one of us watching the corpse and one of us protecting them from divisible's headcrab, while the rest of the clan tackled the labyrinth.
All of a sudden, though, it turned out that remarkably few members of the clan were willing to volunteer. In the end, I stepped forward, and Jersey99 stayed to take out the headcrab when it showed up.
Keeping your screen focused on a scene of gore, even cartoon gore, is harder than it looks. I didn't want to miss what the rest of the clan were up to, but there was something about that terrifying wide-eyed grin that kept drawing my eye away from the blow-by-blow report in chat. Still, I knew at this point that it was this or disappoint a group of people who made up, at that point, almost my entire circle of friends.
Jersey99 and I were ready for the headcrab, but it never came. It was just a sound effect, designed to panic whoever was watching the corpse into breaking eye-contact and killing their teammates. I found this reassuring, at first. It meant that we didn't need to waste an extra body on keeping the room safe, and that I didn't need to rely on anybody else watching my back. Then I realised that it would mean I was alone in the room with this thing, listening to the battle report coming in like the helpless general in some bad sci-fi movie.
And things did get bad. Outside of the hotel corridors, the map really stops pulling its punches. The pure puzzles stop, and the players have to jump from moving platform to moving platform, often while their teammates defend them from attack by multiple enemies. Whoever the designer was, they must have been years ahead of their time: you can encounter gameplay tricks in TRAINING.bsp that it would take Blizzard some time to develop and polish to a shine for the elaborate raid bosses of WoW.
The real battle is in the hotel room, though, and it is purely psychological. It turns out that the headcrab screech is the first, and crudest, of a number of tricks that the hotel room will play in order to get you to break eye-contact. I think the mapmaker tried it out first as a test, and when he realised how well it worked, let loose every cruel trick that he could imagine. The first thing to happen after the screech is that the lights in the room will dim, and go out, leaving you alone in the dark with a disembodied corpse.
The first instinct in this situation is to turn on your flashlight, at which point you discover that it has moved. Only slightly, and it's still in pieces, but by this point you've been staring at it for a good ten minutes. You know that thing like the back of your hand, which is a disturbing realisation in and of itself.
But you know that it is just a character model, of course, so you continue to watch it. Just you, the corpse, and a flashlight, alone in a darkened room, as your friends are picked off one by one somewhere else.
Sooner or later, though, your flashlight is going to run out of battery: a feature carried over from Half-life, and one which the designer seems to have anticipated.
Because just as your flashlight gives up for good, plunging you into darkness, you see it starting to get to its feet.
divisible fucke dup
I should say right now that the clan weren't the type to be easily shocked. One of the things I respected h0nk the most for was drawing a line on the kind of 'edgy' humour that a lot of online communities at that time indulged in. That said, we had all fallen for links to goatse, and worse, at some point or another.
Even so, there was something about the way the body was rendered that just made you want to look away. Perhaps it was the way that the primitive engine made it seem to still be grinning excitedly, or perhaps it was just the level of effort that the maker had clearly put into modelling this thing and the world around it.
h0nk thought we were fucking with him at first when we explained what it was, and I had to crawl back through the vent and take a turn kneeling so that he could climb through himself. He wasn't impressed either, and he was trying to suggest we should move on when someone else -- I can't remember who it was -- realised that the door was now unlocked.
Outside TRAINING's bedroom is a long hall, wood-panelled with purple carpeting. The whole map from this point onwards seems to use entirely custom-built textures for its geometry, which would explain the large filesize.
I distinctly remember that I was one of the first ones through the door, and we had just started to check to see if any of the other doors were locked when a slamming behind us informed us that it had closed again.
The thing about the era before voice chat became commonplace is that panic makes a bad situation that much more of a clusterfuck, as people sacrifice the ability to move in order to hurriedly type "wtf". Personally I ran back towards the room, and got to watch the rest of my clan burst one by one into gibs before my character popped too.
It was on.
We went back to playing TRAINING on loop, on our clan's private server. It didn't take us long to work out what we'd done wrong: to keep the door to the rest of the map open, somebody had to keep their character facing the dismembered body. If they looked away, even for a moment, the door would slam shut again and everybody inside the new secret area would burst into gibs, one at a time.
Initially divisible_by_zero volunteered for corpse-watching duty, and the rest of us headed through to map the branching maze of hotel corridors beyond. 'Map' is the right word; the place was enormous, empty, and would take any opportunity to kill you without warning. h0nk was still not happy about this: he kept saying that he didn't want to legitimize whatever point the maker was trying to make. The more we explored, the more I started to agree with him: whoever built TRAINING clearly had a teenaged sense of humour that a lot of us had started to move on from, making players flip switches to kill the helpless 'scientist' NPCs before doors would open and they could progress. Thinking about it now, this was around about the time that the Saw films started making their way into the mainstream, so it could well have been he'd taken influence from them.
By now, though, we'd gotten ourselves invested. When we posted about TRAINING.bsp on the forums, we talked about the mapmaker's plans as if we knew him, personally, as if this had been a challenge that he'd set us to complete. Some of us were even starting to speculate that we did: that it had been designed by KING in an attempt to break our spirit.
Whoever it was, it certainly became clear that he had a penchant for tricking players into murdering one another with rooms like the Double Cell (as we came to call it). Here, two players would have to enter two prison cells simeltaneously to hold down levers and allow the rest of the group to progress. The kicker came when either of them tried to leave: the first player to let go of their lever would be able to escape, but the other would be crushed messily. The whole experience seemed to be designed to set us at each others' throats, and for a while it almost succeeded, but h0nk's patience, in the end, kept us together.
That was one of the puzzles that we had to navigate. There were others, far too many to describe here. I remember having to navigate through a maze of invisible barriers, while the walls of the room flashed in vivid, ugly, red-and-green zigzags. It wasn't until somebody posted in chat "Oh shit, guys, look away from the screen for a moment" that we realised that staring at the strobing walls had messed with our vision somehow, and we couldn't see colour correctly for a few minutes. The train from before made a few guest reappearances, now retextured so that its frontpiece was now smeared with blood and gore, with its trademark "WOO WOO" whistle as it flattened us. The mapmaker's gusto for anime girls continued unabated through the rest of the map, with the art style becoming more amateurish and crudely-scanned as the level went on. We started speculating that we were looking at the designer's hand-drawn art.
The first problem came when we finally figured out a path through the wood-panelled corridors and into a darker area with walls of rusty, corrugated metal. Almost straight away we heard it over chat: two lines that would replace "WOO WOO" in our shared patois as the byline for failure:
divisible_by_zero: Shit
divisible_by_zero: I fucke dup
and, just like our first foray into the hotel corridors, the chat filling with screams of frustration at divisible, players started popping like meaty balloons.
Even so, there was something about the way the body was rendered that just made you want to look away. Perhaps it was the way that the primitive engine made it seem to still be grinning excitedly, or perhaps it was just the level of effort that the maker had clearly put into modelling this thing and the world around it.
h0nk thought we were fucking with him at first when we explained what it was, and I had to crawl back through the vent and take a turn kneeling so that he could climb through himself. He wasn't impressed either, and he was trying to suggest we should move on when someone else -- I can't remember who it was -- realised that the door was now unlocked.
Outside TRAINING's bedroom is a long hall, wood-panelled with purple carpeting. The whole map from this point onwards seems to use entirely custom-built textures for its geometry, which would explain the large filesize.
I distinctly remember that I was one of the first ones through the door, and we had just started to check to see if any of the other doors were locked when a slamming behind us informed us that it had closed again.
The thing about the era before voice chat became commonplace is that panic makes a bad situation that much more of a clusterfuck, as people sacrifice the ability to move in order to hurriedly type "wtf". Personally I ran back towards the room, and got to watch the rest of my clan burst one by one into gibs before my character popped too.
It was on.
We went back to playing TRAINING on loop, on our clan's private server. It didn't take us long to work out what we'd done wrong: to keep the door to the rest of the map open, somebody had to keep their character facing the dismembered body. If they looked away, even for a moment, the door would slam shut again and everybody inside the new secret area would burst into gibs, one at a time.
Initially divisible_by_zero volunteered for corpse-watching duty, and the rest of us headed through to map the branching maze of hotel corridors beyond. 'Map' is the right word; the place was enormous, empty, and would take any opportunity to kill you without warning. h0nk was still not happy about this: he kept saying that he didn't want to legitimize whatever point the maker was trying to make. The more we explored, the more I started to agree with him: whoever built TRAINING clearly had a teenaged sense of humour that a lot of us had started to move on from, making players flip switches to kill the helpless 'scientist' NPCs before doors would open and they could progress. Thinking about it now, this was around about the time that the Saw films started making their way into the mainstream, so it could well have been he'd taken influence from them.
By now, though, we'd gotten ourselves invested. When we posted about TRAINING.bsp on the forums, we talked about the mapmaker's plans as if we knew him, personally, as if this had been a challenge that he'd set us to complete. Some of us were even starting to speculate that we did: that it had been designed by KING in an attempt to break our spirit.
Whoever it was, it certainly became clear that he had a penchant for tricking players into murdering one another with rooms like the Double Cell (as we came to call it). Here, two players would have to enter two prison cells simeltaneously to hold down levers and allow the rest of the group to progress. The kicker came when either of them tried to leave: the first player to let go of their lever would be able to escape, but the other would be crushed messily. The whole experience seemed to be designed to set us at each others' throats, and for a while it almost succeeded, but h0nk's patience, in the end, kept us together.
That was one of the puzzles that we had to navigate. There were others, far too many to describe here. I remember having to navigate through a maze of invisible barriers, while the walls of the room flashed in vivid, ugly, red-and-green zigzags. It wasn't until somebody posted in chat "Oh shit, guys, look away from the screen for a moment" that we realised that staring at the strobing walls had messed with our vision somehow, and we couldn't see colour correctly for a few minutes. The train from before made a few guest reappearances, now retextured so that its frontpiece was now smeared with blood and gore, with its trademark "WOO WOO" whistle as it flattened us. The mapmaker's gusto for anime girls continued unabated through the rest of the map, with the art style becoming more amateurish and crudely-scanned as the level went on. We started speculating that we were looking at the designer's hand-drawn art.
The first problem came when we finally figured out a path through the wood-panelled corridors and into a darker area with walls of rusty, corrugated metal. Almost straight away we heard it over chat: two lines that would replace "WOO WOO" in our shared patois as the byline for failure:
divisible_by_zero: Shit
divisible_by_zero: I fucke dup
and, just like our first foray into the hotel corridors, the chat filling with screams of frustration at divisible, players started popping like meaty balloons.
The Whistle of Shame
After our humiliating defeat at the hands of a subway carriage, TRAINING became kind of a byword for so-bad-it's-funny map design: any time we got wiped by a particularly low trick (and trust me, there were makers who delighted in exactly that kind of deathtrap) we would console ourselves "At least it's not TRAINING".
Even so, we stayed determined to beat it. The second time it showed up in the random rotation, we made a plan. For all that h0nk had hated KING's military-discipline style of leadership, he was great at getting people moving in the same direction. So some of us stayed behind in the starting room; we had one of us check each side of the tunnel for alcoves we could dodge the train in; and the rest of us (including myself) went forward to deal with the ambush.
The starting room spawned a killer turret as the train showed up, wiping out the rearguard. It turned out that there were alcoves to hide in, though, that we'd missed our first time round. It did mean that the team who went forward to trigger the ambush were at much lower strength, and ended up getting picked off.
To cut a long story short, TRAINING required the players not only to take out unexpectedly spawning enemies much tougher than themselves, but to do it quickly and then flee back to the alcoves before the train hit again.
It wasn't a map that played fair, but that -- coupled with the fact that it had rubbed its gimmick in our face before we'd even started playing -- just added to our determination to beat it. It wasn't long before we decided to stop leaving it to the random map rotation instituted by Zeke (whoever he was) and start hosting it on our own servers.
Now that we were playing TRAINING.bsp on loop, dying and dying again as we perfected our technique and dodged that asshole train and the whistle of shame (which, we learned, it would only play if it was actually killing a player), it wasn't long before we mastered it. The ending was kind of a let-down: at the end of the tunnel there's a stairway leading off the tracks to a platform with one of the familiar Black Mesa airlocks, and opening the airlock ends the level.
There were still a few things that didn't make sense to me, though. Unless the map was very lazily coded, or unless that whistle sample was absolutely enormous, there wasn't anything on there that warranted the enormous download. But then, the whole thing was a mystery. I swapped virtual high-fives with the rest of the clan and we moved back to playing Zeke's random rotation of maps.
The next time TRAINING showed up on Zeke's random rotation we aced it. We didn't lose a single player to the Whistle of Shame or the teleporting soldiers. We had just reached the platform when h0nk spoke on public chat.
h0nk: wait
h0nk: don't finish yet
He'd spotted something: there was a vent in the wall of the platform that had some level geometry on the other side of it. A player wouldn't be able to reach it normally, but by building a human ladder we were able to get one of us up to check it out. We'd learned from the map's previous tricks, so we just sent one of us through.
divisible_by_zero: Guys, this is weird
divisible_by_zero: There's a bedroom on the other side
h0nk: any doors?
divisible_by_zero: One, plus a window. Both locked. Gonna check the room out.
divisible_by_zero: Oh gross
At that, we couldn't stop ourselves. Everybody who could make it climbed onto h0nk's back and crawled through the vent. On the other side, the maker of TRAINING had built a surprisingly detailed replica of a bedroom: far better-built than the rest of the map had been. The window looked out on a grimy, moonlit parking lot, as if we were in a motel room somewhere, but the room itself was incongruously clean and well-lit. And covered, as so depressingly often seemed to be the case among amateur mapmakers, with 'posters' of anime girls in not-quite-porn poses.
I was the last to get there, so I was crawling through a logjam of the rest of the clan as they all got into the room and voiced their horror at whatever it was divisible had found. A few of them had even spontaneously logged out, but I still had to push my way through a crowd of allied characters in HEV suits to get there.
In a chest at the back of the closet, the builder had rendered from polygons, in a painstaking 3D reproduction of the anime style, the dismembered corpse of a teenaged girl.
Even so, we stayed determined to beat it. The second time it showed up in the random rotation, we made a plan. For all that h0nk had hated KING's military-discipline style of leadership, he was great at getting people moving in the same direction. So some of us stayed behind in the starting room; we had one of us check each side of the tunnel for alcoves we could dodge the train in; and the rest of us (including myself) went forward to deal with the ambush.
The starting room spawned a killer turret as the train showed up, wiping out the rearguard. It turned out that there were alcoves to hide in, though, that we'd missed our first time round. It did mean that the team who went forward to trigger the ambush were at much lower strength, and ended up getting picked off.
To cut a long story short, TRAINING required the players not only to take out unexpectedly spawning enemies much tougher than themselves, but to do it quickly and then flee back to the alcoves before the train hit again.
It wasn't a map that played fair, but that -- coupled with the fact that it had rubbed its gimmick in our face before we'd even started playing -- just added to our determination to beat it. It wasn't long before we decided to stop leaving it to the random map rotation instituted by Zeke (whoever he was) and start hosting it on our own servers.
Now that we were playing TRAINING.bsp on loop, dying and dying again as we perfected our technique and dodged that asshole train and the whistle of shame (which, we learned, it would only play if it was actually killing a player), it wasn't long before we mastered it. The ending was kind of a let-down: at the end of the tunnel there's a stairway leading off the tracks to a platform with one of the familiar Black Mesa airlocks, and opening the airlock ends the level.
There were still a few things that didn't make sense to me, though. Unless the map was very lazily coded, or unless that whistle sample was absolutely enormous, there wasn't anything on there that warranted the enormous download. But then, the whole thing was a mystery. I swapped virtual high-fives with the rest of the clan and we moved back to playing Zeke's random rotation of maps.
The next time TRAINING showed up on Zeke's random rotation we aced it. We didn't lose a single player to the Whistle of Shame or the teleporting soldiers. We had just reached the platform when h0nk spoke on public chat.
h0nk: wait
h0nk: don't finish yet
He'd spotted something: there was a vent in the wall of the platform that had some level geometry on the other side of it. A player wouldn't be able to reach it normally, but by building a human ladder we were able to get one of us up to check it out. We'd learned from the map's previous tricks, so we just sent one of us through.
divisible_by_zero: Guys, this is weird
divisible_by_zero: There's a bedroom on the other side
h0nk: any doors?
divisible_by_zero: One, plus a window. Both locked. Gonna check the room out.
divisible_by_zero: Oh gross
At that, we couldn't stop ourselves. Everybody who could make it climbed onto h0nk's back and crawled through the vent. On the other side, the maker of TRAINING had built a surprisingly detailed replica of a bedroom: far better-built than the rest of the map had been. The window looked out on a grimy, moonlit parking lot, as if we were in a motel room somewhere, but the room itself was incongruously clean and well-lit. And covered, as so depressingly often seemed to be the case among amateur mapmakers, with 'posters' of anime girls in not-quite-porn poses.
I was the last to get there, so I was crawling through a logjam of the rest of the clan as they all got into the room and voiced their horror at whatever it was divisible had found. A few of them had even spontaneously logged out, but I still had to push my way through a crowd of allied characters in HEV suits to get there.
In a chest at the back of the closet, the builder had rendered from polygons, in a painstaking 3D reproduction of the anime style, the dismembered corpse of a teenaged girl.
TRAINING.bsp
Our first experience of TRAINING.bsp was waiting an obnoxiously long time for the map to download.
This wasn't rare, in and of itself, as there wasn't any size limit on a .bsp file and a lot of makers thought that it was the height of comedy to add South Park voice clips to every conceivable player action. I remember wondering if TRAINING would be a voice-acted tutorial for advanced techniques like grenade jumping or building human ladders (one popular trick for finding shortcuts, or just glitching your way out of a map, was to get another player to crouch, stand on their shoulders, and repeat the experience with more and more teammates).
What we got, though, was the clan squeezed into a small, monotextured room with a single dark exit and the simple caption of "TRAINING" on our screens. So far, so unimpressive. The exit took us out into a dimly-lit subway tunnel, which we proceeded along.
If you've figured out the punchline to this one already, you're quicker than all of us.
Either the designer clearly didn't have much of a sense of scale or they'd never seen a proper subway, because the ceiling of the tunnel was way higher than it ought to be, and the tunnel just continued straight without any change in texture. Just as I was starting to wonder whether we'd encountered an unwitting sequel to The Irritation Machine, I suddenly started seeing bullets fly and my health drop. The level had spawned a bunch of grunt enemies, almost on top of us.
They weren't anything special, although the maker had apparently modded them for increased health and damage -- a common cheap shot among co-op map makers to counter the increased firepower that enemies will be facing -- but just as we had finished mopping them up, a message came through on team chat:
Jersey99: OH FUCK
We looked up, and as one saw the bright light coming towards us down the tunnel. There was just enough time to realise we'd been had before a train ploughed through the lot of us with a deafening "WOO WOO" whistling sound effect, instakilling everybody who was still alive and ending the map shortly after.
As I said, we really should have seen that coming.
This wasn't rare, in and of itself, as there wasn't any size limit on a .bsp file and a lot of makers thought that it was the height of comedy to add South Park voice clips to every conceivable player action. I remember wondering if TRAINING would be a voice-acted tutorial for advanced techniques like grenade jumping or building human ladders (one popular trick for finding shortcuts, or just glitching your way out of a map, was to get another player to crouch, stand on their shoulders, and repeat the experience with more and more teammates).
What we got, though, was the clan squeezed into a small, monotextured room with a single dark exit and the simple caption of "TRAINING" on our screens. So far, so unimpressive. The exit took us out into a dimly-lit subway tunnel, which we proceeded along.
If you've figured out the punchline to this one already, you're quicker than all of us.
Either the designer clearly didn't have much of a sense of scale or they'd never seen a proper subway, because the ceiling of the tunnel was way higher than it ought to be, and the tunnel just continued straight without any change in texture. Just as I was starting to wonder whether we'd encountered an unwitting sequel to The Irritation Machine, I suddenly started seeing bullets fly and my health drop. The level had spawned a bunch of grunt enemies, almost on top of us.
They weren't anything special, although the maker had apparently modded them for increased health and damage -- a common cheap shot among co-op map makers to counter the increased firepower that enemies will be facing -- but just as we had finished mopping them up, a message came through on team chat:
Jersey99: OH FUCK
We looked up, and as one saw the bright light coming towards us down the tunnel. There was just enough time to realise we'd been had before a train ploughed through the lot of us with a deafening "WOO WOO" whistling sound effect, instakilling everybody who was still alive and ending the map shortly after.
As I said, we really should have seen that coming.
Welcome to Zekes Discount Bsps
As I said in the introductory post, the gaming community of the late nineties was a very different beast to the one we have today. Not just because of things seemed so much more unfinished, but without the ubiquity of social media, sometimes all you would know about someone would be a username and a typing style.
Sometimes, not even that.
It's probably just that I was a teenager at the time, but things seemed so much more open and free. Anybody with an idea for a map could boot up Hammer, the half-life map editor, and cobble something together, which meant that there were hundreds upon hundreds of worlds to explore. Most of them were the same derivative stuff of course, but that just meant the thrill you got when you found something genuinely unique or creative -- like the genius House of Escher, that hid its teleportation with environmental factors to make it seem like you were looping round in a space that couldn't possibly physically exist -- was that much more earned. The experience was like being an explorer on some alien planet, uncovering vistas that possibly nobody else had ever seen before.
Other maps were less successful but still interesting, like the unfinished CartoonLand, which for its enemies tried to remodel Half Life's vortigaunts with brightly-coloured textures and cartoonish "Bonk!" sound effects when they fired lightning. Unfortunately the author's ambition exceeded his technical skill, and the enemies ended up on entirely the wrong side of the Uncanny Valley. It didn't help that the author's enthusiasm for retexturing the environment seemed to cut out midway through, so that second half of the map involved fighting off weird pseudo-cartoonish monsters with an assault rifle in the eerie, organic-looking corrdiors of Xen, Half-Life's endgame. Or that, text being the easiest thing to add in, the map kept up what the author (who clearly didn't speak English as a first language) thought was a cheery, jokey commentary throughout the whole grotesque experience.
In a way, though, the jankiness of the whole scene was kind of its appeal. You didn't feel like you were playing a polished, perfected product that had been carefully tested to appeal to you. It was there, warts and all, and the obvious amateurishness just hammered home the fact that you had absolutely no guarantee how the game was going to play out.
One of the greatest innovations in this sense of the unknown came with Sven Co-op, a (hilariously bug-ridden) mod for Half-Life that allowed you to play cooperative maps with people across the internet. If downloading custom maps and playing them made me feel like a lone pioneer, Sven Co-op made me feel like part of an expedition, navigating our way through hostile and unfamiliar territory together. The genius of the thing was how Sven Co-op allowed its multiplayer servers to download a map's .bsp file to your PC if you didn't already have it. Instead of having to make sure that everybody had agreed on a map to download and install, you could just get your clan together online, find a server, and place yourselves at the mercy of its random map rotation.
Oh, and the goodwill of the mapmakers, of course. Sven Co-op was programmed by amateurs, for amateurs, and they made the common mistake of being way too generous with what they'd allowed their netcode to do. Valve had long since patched out the ability for a hacker to do things like open your computer's CD drive from across a server, but the Sven devteam were too dysfunctional to get security holes like that patched up.
Anyway, I mentioned that I played with a clan, so I should probably come clean about that whole thing. We called ourselves Delta Force, and we started off playing deathmatch maps and giving each other ranks like in the army. As time went on, some of us -- partially due to my enthusiasm for the co-op game, if I'm kind to myself -- ended up drifting more and more into that side of things. That caused a bit of internal drama: our then-leader, who went by the tag Sgt.KING, really didn't like them. He wasn't a bad guy, really, just one of those kids who had an absolute hard-on for the military and wouldn't shut up about it, despite his combat experience having gone no further than watching Vietnam films.
Anyway, KING got real snippy when we ended up spending more time playing co-op than deathmatch, and ended up leaving the clan in the kind of dramastorm that only teenagers on the internet can generate. It was probably for the best, anyway: we were all getting pretty tired of the faux-military schtick. A couple of us kept the ranks KING had given us ironically. I had called myself Sgt.Player(1) -- a joke on the way that Half-Life's default deathmatch name was just 'Player', followed by Player(1) and Player(2) if that was already taken -- so I figured I would switch to Prof.Player(1). After all, we had been demilitarised now.
The new clan leader was a guy from Canada called h0nk, all in lower case. h0nk was everything that KING wasn't: laid-back, good-natured, and kind of a burn-out. He was the obvious choice, really. h0nk had always been the one to patch things up in the past, when KING's obnoxiousness and chauvenism had pissed people off, and we'd all decided that we weren't interested in winning any more: we just wanted to have fun and bum around weird new maps.
For a long time we played on the official servers that had the same rotation of tried and tested maps, mostly ones that came free with Sven Co-op, but it started to get to the stage where we'd run through everything there was to see, and we were starting to get disillusioned with the whole thing again. It felt like a lot of the more creative servers were dying off, especially once Half-Life 2 came out in 2004 and a lot of the Sven Co-op playerbase transitioned away to that.
Then one evening h0nk mentioned on chat that he had found something new. Apparently someone had linked on one of the Planet Half-Life forums to a server they'd found called Zekes Discount Bsps. He'd saved a bookmark to the thread, but since then it had been locked and deleted. A bit of digging turned up that a flamewar had broken out over the server allegedly stripping the credits from maps it was using, and the mods had decided that it wasn't worth it.
h0nk hadn't been deterred, though. Searching for Zekes Discount Bsps got him a homepage that simply read, in unformatted HTML, "Zekes Discount Bsps is closed for business", but whoever operated the site hadn't cleared the rest of the directory, and we were eventually able to find some subpages that had an IP address for the server, which was miraculously still up.
And what a goldmine it was. The MOTD when you logged in just read -- lack of punctuation included -- "Welcome to zekes discount Bsps. All the maps you want to play for low low prices". As far as we could tell, nobody was still moderating it; at least, we never saw anybody with the admin tag log in in all the time we were there. In fact, we never saw anybody there other than ourselves. For all we knew, Zeke had set this thing to run on boot on a server at work, then lost his job, and his replacement hadn't noticed.
But whoever Zeke was, he was clearly a major hoarder of maps. It looked like he'd done a straight download of everything on PlanetHalfLife at one point, finished or unfinished, and that was just for starters. There were all sorts of things in there, some of which barely qualified as playable. I remember one map called "Don't Kill The Headcrab!" where the players had to survive in a gradually shrinking room with a single enemy headcrab without any one of them dying to it or anybody killing it. Another, "The Irritation Machine", simply required you to walk the length of a single long corridor, and mocked you at the end for going to the effort. "Defend The Forum" sticks in my mind as a surprisingly detailed and well-designed map in which the players have to protect NPCs presumably named after posters in some long-dead forum from "trolls", an onslaught of standard Half-Life grunts all given names in obnoxious leetspeak. It always struck me as a little depressing that somebody had poured so much time and effort into something that wouldn't have meaning outside of a tiny group of their peers. Then again, I guess that was pretty par for the course of being a teenager on the Internet.
Anyway, with us spending the amount of time that we did on Zekes Discount Bsps, it inevitable that sooner or later we would encounter TRAINING.bsp.
Sometimes, not even that.
It's probably just that I was a teenager at the time, but things seemed so much more open and free. Anybody with an idea for a map could boot up Hammer, the half-life map editor, and cobble something together, which meant that there were hundreds upon hundreds of worlds to explore. Most of them were the same derivative stuff of course, but that just meant the thrill you got when you found something genuinely unique or creative -- like the genius House of Escher, that hid its teleportation with environmental factors to make it seem like you were looping round in a space that couldn't possibly physically exist -- was that much more earned. The experience was like being an explorer on some alien planet, uncovering vistas that possibly nobody else had ever seen before.
Other maps were less successful but still interesting, like the unfinished CartoonLand, which for its enemies tried to remodel Half Life's vortigaunts with brightly-coloured textures and cartoonish "Bonk!" sound effects when they fired lightning. Unfortunately the author's ambition exceeded his technical skill, and the enemies ended up on entirely the wrong side of the Uncanny Valley. It didn't help that the author's enthusiasm for retexturing the environment seemed to cut out midway through, so that second half of the map involved fighting off weird pseudo-cartoonish monsters with an assault rifle in the eerie, organic-looking corrdiors of Xen, Half-Life's endgame. Or that, text being the easiest thing to add in, the map kept up what the author (who clearly didn't speak English as a first language) thought was a cheery, jokey commentary throughout the whole grotesque experience.
In a way, though, the jankiness of the whole scene was kind of its appeal. You didn't feel like you were playing a polished, perfected product that had been carefully tested to appeal to you. It was there, warts and all, and the obvious amateurishness just hammered home the fact that you had absolutely no guarantee how the game was going to play out.
One of the greatest innovations in this sense of the unknown came with Sven Co-op, a (hilariously bug-ridden) mod for Half-Life that allowed you to play cooperative maps with people across the internet. If downloading custom maps and playing them made me feel like a lone pioneer, Sven Co-op made me feel like part of an expedition, navigating our way through hostile and unfamiliar territory together. The genius of the thing was how Sven Co-op allowed its multiplayer servers to download a map's .bsp file to your PC if you didn't already have it. Instead of having to make sure that everybody had agreed on a map to download and install, you could just get your clan together online, find a server, and place yourselves at the mercy of its random map rotation.
Oh, and the goodwill of the mapmakers, of course. Sven Co-op was programmed by amateurs, for amateurs, and they made the common mistake of being way too generous with what they'd allowed their netcode to do. Valve had long since patched out the ability for a hacker to do things like open your computer's CD drive from across a server, but the Sven devteam were too dysfunctional to get security holes like that patched up.
Anyway, I mentioned that I played with a clan, so I should probably come clean about that whole thing. We called ourselves Delta Force, and we started off playing deathmatch maps and giving each other ranks like in the army. As time went on, some of us -- partially due to my enthusiasm for the co-op game, if I'm kind to myself -- ended up drifting more and more into that side of things. That caused a bit of internal drama: our then-leader, who went by the tag Sgt.KING, really didn't like them. He wasn't a bad guy, really, just one of those kids who had an absolute hard-on for the military and wouldn't shut up about it, despite his combat experience having gone no further than watching Vietnam films.
Anyway, KING got real snippy when we ended up spending more time playing co-op than deathmatch, and ended up leaving the clan in the kind of dramastorm that only teenagers on the internet can generate. It was probably for the best, anyway: we were all getting pretty tired of the faux-military schtick. A couple of us kept the ranks KING had given us ironically. I had called myself Sgt.Player(1) -- a joke on the way that Half-Life's default deathmatch name was just 'Player', followed by Player(1) and Player(2) if that was already taken -- so I figured I would switch to Prof.Player(1). After all, we had been demilitarised now.
The new clan leader was a guy from Canada called h0nk, all in lower case. h0nk was everything that KING wasn't: laid-back, good-natured, and kind of a burn-out. He was the obvious choice, really. h0nk had always been the one to patch things up in the past, when KING's obnoxiousness and chauvenism had pissed people off, and we'd all decided that we weren't interested in winning any more: we just wanted to have fun and bum around weird new maps.
For a long time we played on the official servers that had the same rotation of tried and tested maps, mostly ones that came free with Sven Co-op, but it started to get to the stage where we'd run through everything there was to see, and we were starting to get disillusioned with the whole thing again. It felt like a lot of the more creative servers were dying off, especially once Half-Life 2 came out in 2004 and a lot of the Sven Co-op playerbase transitioned away to that.
Then one evening h0nk mentioned on chat that he had found something new. Apparently someone had linked on one of the Planet Half-Life forums to a server they'd found called Zekes Discount Bsps. He'd saved a bookmark to the thread, but since then it had been locked and deleted. A bit of digging turned up that a flamewar had broken out over the server allegedly stripping the credits from maps it was using, and the mods had decided that it wasn't worth it.
h0nk hadn't been deterred, though. Searching for Zekes Discount Bsps got him a homepage that simply read, in unformatted HTML, "Zekes Discount Bsps is closed for business", but whoever operated the site hadn't cleared the rest of the directory, and we were eventually able to find some subpages that had an IP address for the server, which was miraculously still up.
And what a goldmine it was. The MOTD when you logged in just read -- lack of punctuation included -- "Welcome to zekes discount Bsps. All the maps you want to play for low low prices". As far as we could tell, nobody was still moderating it; at least, we never saw anybody with the admin tag log in in all the time we were there. In fact, we never saw anybody there other than ourselves. For all we knew, Zeke had set this thing to run on boot on a server at work, then lost his job, and his replacement hadn't noticed.
But whoever Zeke was, he was clearly a major hoarder of maps. It looked like he'd done a straight download of everything on PlanetHalfLife at one point, finished or unfinished, and that was just for starters. There were all sorts of things in there, some of which barely qualified as playable. I remember one map called "Don't Kill The Headcrab!" where the players had to survive in a gradually shrinking room with a single enemy headcrab without any one of them dying to it or anybody killing it. Another, "The Irritation Machine", simply required you to walk the length of a single long corridor, and mocked you at the end for going to the effort. "Defend The Forum" sticks in my mind as a surprisingly detailed and well-designed map in which the players have to protect NPCs presumably named after posters in some long-dead forum from "trolls", an onslaught of standard Half-Life grunts all given names in obnoxious leetspeak. It always struck me as a little depressing that somebody had poured so much time and effort into something that wouldn't have meaning outside of a tiny group of their peers. Then again, I guess that was pretty par for the course of being a teenager on the Internet.
Anyway, with us spending the amount of time that we did on Zekes Discount Bsps, it inevitable that sooner or later we would encounter TRAINING.bsp.
Welcome to the blog.
The gaming community of the early 2000s was a very different beast to the one we have today.
Without the ubiquity of wikis, Youtube playthroughs and streaming, and with most communities receiving little to no moderation, all sorts of strange hoaxes and urban legends began to form. A lot of them were entirely fictional. Some of them had a grain of truth to them. Sometimes, the truth was a lot more bizarre than anybody could account for.
Despite the laudable effort that many of the modern gaming community have gone to to uncover every last fact behind the modding scene, nobody has ever managed to get to the bottom of TRAINING.bsp. This blog is an attempt to set the record straight, or at least as straight as I can.
The events I'm going to describe took place at least a decade ago, and I sadly didn't take nearly as many notes as I would have if I'd known thirty-year-old me would be writing them up ten years later, so please do forgive me if I'm free with the facts, or not as clinical as I could be. I'm not a games journalist, here. I'm just going to tell the story as best I can.
Without the ubiquity of wikis, Youtube playthroughs and streaming, and with most communities receiving little to no moderation, all sorts of strange hoaxes and urban legends began to form. A lot of them were entirely fictional. Some of them had a grain of truth to them. Sometimes, the truth was a lot more bizarre than anybody could account for.
Despite the laudable effort that many of the modern gaming community have gone to to uncover every last fact behind the modding scene, nobody has ever managed to get to the bottom of TRAINING.bsp. This blog is an attempt to set the record straight, or at least as straight as I can.
The events I'm going to describe took place at least a decade ago, and I sadly didn't take nearly as many notes as I would have if I'd known thirty-year-old me would be writing them up ten years later, so please do forgive me if I'm free with the facts, or not as clinical as I could be. I'm not a games journalist, here. I'm just going to tell the story as best I can.
Subscribe to:
Posts (Atom)