Gunslide


How to Play:
Controller: Keyboard 360 PS3
Accelerate: Up Arrow Right Trigger R2
Brake/Reverse: Down Arrow Left Trigger L2
Shoot (Hold): Spacebar Right Bumper R1
Slide (Hold): Left Shift A X
Reset: 'R' Back Select

Driving around is fairly ordinary. The interesting part comes when activating the Slide mechanic. While holding the Slide button, the bike can rotate much more freely, and its friction with the ground is reduced greatly. This allows advanced maneuvering, such as shooting behind the direction of travel or even circling around an object while still shooting it. If the Slide button is released, the bike will automatically rotate towards the direction it was traveling (not the direction it was facing). This allows the bike to smoothly continue its trajectory after performing a slide maneuver without being interrupted.

Concept:
This is a Frictionless Motorobike Action game. It is an action game in which a motorbike (with guns attached, of course) can slide around at high speeds and shoot things up. The origin of this concept goes back to when I was designing flash games with a buddy of mine. I came up with top-down adventure game in which the player controls a motorcycle and is able to slide around at high speeds, losing traction with the ground for over-the-top maneuvers. I never got around to prototyping that original idea, but Gunslide is the modern equivalent. The vehicle-based action genre has untapped potential, I feel, and this prototype is an early exploration of the possibilities.

There were a number of decisions that had to be made during development that result in what you see above. At first, a top-down camera was used as that was in line with the original flash game idea, but it left me underwhelmed even at high speeds. I wanted the player to really feel like they were going fast, so I shifted the camera down to a more standard vehicle camera from other driving games. Especially challenging was determining how the Slide logic should behave. There were several different versions of the Slide physics and several variations on what happens when the button is released. Though hesitant at first, I ultimately decided to go with a "auto-turning" system that corrects the motorbike to point toward its current velocity once the Slide button is released. This felt smoother and much more natural than I expected, as I am generally fearful of lessening player control. The result ended up being a large margin better than the previous versions of the mechanic.

Credits:
Akira Motorbike Model: RoninArt
Wheel and Tire Texture in Gunslide Teaser: Ultimate Arcade, Inc.
Unity 3D