Authors: Hiroshi Sakurazaka
Tags: #Action & Adventure, #Epic, #Fantasy, #Fiction, #Japan, #Science Fiction
A shiver ran up my spine. It traveled through my shoulders and arms before reaching my hand and shaking the stick. That tiny tremble was reduced to a digital signal and sent to the server.
Tetsuo moved. Hashimoto tensed, ready to fight.
> You role-play a ninja, right?
> Technically no. My player role-plays this character, and this character role-plays a ninja.
> That’s what you said about Ganker Jack.
> Because that is what I believe.
Hashimoto had part of it right, but he had missed something. Whoever played Jack was role-playing. But if the person playing Jack was who I thought it was, they were role-playing in RL as sure as Hashimoto was role-playing here. A real wolf in sheep’s clothing. Jack was the true essence of the player, the inner self unleashed.
Or maybe everyone in RL was role-playing. To make it from one day to the next, we donned our masks. A way of finding a place for ourselves in a world where we had no place.
> Is something amiss?
> I get it now.
> What is it that you get?
> The reason I have to fight Ganker Jack. The reason I can’t back down.
Hashimoto folded his arms. I realized he looked exactly as he had the first time we met in front of the wall in Sanchōme.
> If you insist on this course of action, Tetsuo, I will have no choice but to stop you. What you should be doing is fighting Pak while I uncover Jack’s true identity. Do that and we both win.
> Jack is Jack. That much I know.
> I don’t understand.
> You’re welcome to watch us fight.
> In my estimation, you stand a good chance of defeating him. A proposition that would cause me no end of trouble.
> Then we have a problem. There’s only one chair, and when the music stops, I plan to be the one sitting. Whatever it takes.
> I would prefer to resolve this peacefully, but alas, that is not the way of things here.
> I hope there aren’t any hard feelings.
> As do I.
Hashimoto leapt into the air—a high jump that took him over Tetsuo’s head. He had just reduced the gap between them from three and a half steps to zero. My fingers moved at once.
Tetsuo rolled forward, narrowly dodging the attack. Hashimoto landed.
Tetsuo turned in time to see Hashimoto sprint away. He wasn’t trying to run; he meant for me to follow.
Looking back to ensure Tetsuo was behind him, Hashimoto wove his way deeper into the maze of streets. The two characters worked their way toward the heart of Sanchōme, exchanging small tit-for-tat attacks as they went.
They came to a narrow intersection. A steel drum lay on the ground. Hashimoto kicked the drum at Tetsuo, who kicked it right back. As it bore down on him, Hashimoto hopped over the drum with a flying kick at Tetsuo. Tetsuo blocked. While Hashimoto recovered from the attack, Tetsuo tried to throw him, but Hashimoto managed to throw-break.
His hunt for Jack had led Hashimoto back and forth through all of Versus Town; he knew Sanchōme as well as anyone. And although Ricky had beaten him, he was by no means a bad fighter. His moves walked a fine line between daring and foolish, but no doubt that was all part of his plan.
A middleweight character like Tetsuo could never catch a lightweight like Hashimoto running at full speed. A common lightweight tactic was to gain some distance, launch a few quick attacks, and then pull away again, slowly chipping away at their opponent as they did. All well and good for Hashimoto, less than ideal for Tetsuo.
Hashimoto had no intention of defeating Tetsuo. All he needed to do was keep himself alive while lowering Tetsuo’s health enough so that Jack could take care of the rest. Once Jack defeated Tetsuo, Hashimoto could follow him and discover once and for all who he was.
Tetsuo’s health had already dropped a noticeable amount. In the process Tetsuo had inflicted about three times as much damage on Hashimoto, but in a battle like this it scarcely mattered. As soon as this fight was over, the deadliest person in Sanchōme was waiting for Tetsuo. Even going against him at full health, Ganker Jack was nearly unstoppable. Knowing this, reading Hashimoto was easy. He was staging the fight to shave off as much of Tetsuo’s health as possible. So even if it meant taking some damage in the process, Tetsuo couldn’t let Hashimoto escape.
Tetsuo rolled forward. As soon as his feet were back beneath him, he jumped. Kicking off a nearby wall, he executed a triangle jump, sailing high over Hashimoto’s head. Flying through the air as he was, Tetsuo was wide open to attack. I focused my entire attention on the joystick gripped between my fingers.
Hashimoto took the bait. He came at Tetsuo with a somersault kick, a big move. I gave the command to air-block just in time. Tetsuo landed safely on the ground just as Hashimoto was recovering from the failed attack.
From here on out it was a game of real-time rock-paperscissors. Only in this game, you could wait to see what your opponent threw. You could change your own move midswing. You could even read your opponent’s move before he made it. It was all in the rules. To win, you had to be able to feint and trick your opponent into revealing his hand. Tetsuo canceled out of a punch-kick combo into a speed dash, and went straight from that into a throw. The head butt Hashimoto received in the melee sent him crashing to the ground.
Tetsuo closed in on his fallen friend. He speed-dashed again, then canceled. Before Tetsuo had even begun to move, I buffered the command to send him circling in at an angle to the left.
As he regained his feet, Hashimoto launched a spin kick. I saw it coming with only a few pixels to spare and gave the command for a flying knee. The sound FX of the knee connecting played in my speakers. I had landed a counter.
Tetsuo caught Hashimoto’s body with his fastest punch. I canceled and punched again. I tacked a kick onto the second punch, and then canceled out mid-combo to chain a heel drop onto the end. Hashimoto’s body slammed into the ground. I landed a crouching punch as he bounced back into the air and then queued a speed dash. Canceling out of the speed dash I threw a low spin kick. I speed-dashed again. Tetsuo drove a fist down into Hashimoto’s prone body.
Hashimoto grew still. After a few seconds, he faded from the screen.
In RL, somewhere far to the north, Tetsuo still appeared on the television screen of Hashimoto’s player. I could talk to him if I wanted to. But I had nothing to say to Hashimoto in his virtual world.
I tapped the stick twice. Tetsuo ran.
I soon arrived at a familiar place. Weathered boards textured the walls. A pair of swinging wooden doors hung in the entrance. Off to one side stood a lone wooden barrel. Two thick wooden columns rose in front of the building, and above them rested an old sign whose polygons were painstakingly placed at the slightest of angles.
The JTS Saloon looked as it always had, and it had never looked better.
> You’re late.
Jack stood with arms crossed in front of the swinging doors.
> I had some loose ends to tie up.
> I thought the lure of the winner’s podium had gotten to you.
> Not likely. This town doesn’t need a winner’s podium.
> Got that right.
> We’re the only people that need to know who’s better.
> You finally see.
> I was curious about one thing, though.
> Yeah?
> Is your player named Lui?
I deleted that last question before pressing enter. It didn’t matter if the bat lady I’d met in Shinjuku was Jack or not. Maybe Jack’s player was that insanely good elementary school kid who challenged Pak. Maybe it was someone else entirely. I didn’t need to know. That sort of information was useless here.
There were no spectators. There would be no record of the outcome. There was only the screen and the joystick in my hand. A handful of buttons. A game console wired to the net. That was all that separated us. The image of Jack on my screen was the sum total of what I needed to know about him, and the image of Tetsuo on his screen was all he needed to know about me.
> You going to make me start this again?
> If you think you can.
I counted slowly to three.
I input the speed-dash command. Tetsuo slipped past Jack and threw himself through the swinging doors.
Inside, the saloon was dark and empty. There was no trace of Ben the bartender or Masumi. When Hashimoto lost the street fight he had been forced to log out. Ricky would be watching the tournament. It was too early for the other regulars to be logged in.
Tetsuo vaulted onto the bar. Jack came running into the saloon in time with the swinging doors. My fingers raced over the controls. Tetsuo turned to face Jack and launched a standing flying kick. Jack did a forward roll to dodge. As he rose to his feet, he threw a middle spin kick. His foot struck a table fixed to the ground, knocking him off balance.
Tetsuo dashed forward. He threw a knee. The counterhit sound FX played.
Jack’s body flew into the air and struck the ceiling. Tetsuo kneed him again as he fell, then caught him once more with a crouching punch. Tetsuo struck him one last time with a low spin kick.
I backed Tetsuo away from Jack’s body. Jack slowly regained his feet. In the dim light of the saloon, deep shadows pooled in the polygons of his round mask. If you looked at it just so, it almost seemed as though it was smiling.
Without taking a step toward Tetsuo, Jack spun into a roundhouse kick. The kick landed squarely on a nearby chair, sending it hurtling through the air. The flying chair struck Tetsuo dead-on.
Tetsuo reeled. He hadn’t taken any damage, but being knocked off balance was bad enough. The outcome of the fight hinged on that moment. I shook the stick rapidly right to left. Tetsuo regained his balance just as another chair came flying. Son of a bitch. Reeling, Tetsuo turned toward the wall and retreated as Jack closed in and delivered an open-palmed thrust.
The counterhit sound FX played.
Tetsuo’s body sailed into the air. Jack punched at his flying body. He canceled, then punched again. Tetsuo’s body crashed into the wall. Jack caught him with an open-palmed thrust as he rebounded off the wall, and then he speed-dashed. Canceling, he punched once, then twice. He finished with a sweeping roundhouse kick.
Tetsuo’s health gauge had fallen by nearly half.
I had no idea how familiar Jack’s player was with the interior of the JTS Saloon. He might have known it even better than me. Whatever the case, he knew it well enough to come back with that chair trick after losing his balance on the table. He didn’t disappoint. A tremor of excitement ran down my arms to my hands, shaking the stick clutched between my fingers. The mechanical sensors dutifully picked up the motion and converted it into neat packets of data to be sent down the fiber optic pipe running beneath the street. Not knowing the thrill I felt, Jack would interpret the motion no differently than any other.
That was the nature of the beast. The lines of communication available to us were gossamer-thin.
Jack closed in on Tetsuo’s fallen body and timed a low spin kick to coincide with his rising off the ground. I dodged the attack with some quick stick work and sent Tetsuo underneath the swinging doors and out into the street with a crouching back dash.
Tetsuo was almost out of health. The next hit he took would be the last.
Jack came flying out of the saloon. I maneuvered Tetsuo around one of the columns, baiting him to follow me. He bit. Tetsuo held him in check with his fastest punch and retreated with a crouching back dash, stopping in the hollow beside the column. If Jack came at him with a high or low attack, they’d sail right over Tetsuo’s head. I’d have a chance to score the counter I needed to pull this fight out. What’s more, the incline would make it impossible to be thrown. It was the exact trick Ricky had pulled on Tetsuo.
My fingers tensed in anticipation.
Jack’s response was unerring; he was a god in Sanchōme. I watched as he jumped into the air.
Jack had made the only move that would nullify the advantage I’d gained from the uneven ground. As Jack rose in the air, he kicked down at Tetsuo. Tetsuo did a back roll to dodge the strike. Jack and Tetsuo had swapped places.