The Gamasutra Deep Dives are an ongoing series with the goal of shedding light on specific design, art, or technical features within a video game, in order to show how seemingly simple, fundamental design decisions aren't really that simple at all.
Check out earlier installments, including creating dynamic audio for the destructible levels of Rainbow Six Siege, achieving seamless branching in Watch Dogs 2’s Invasion of Privacy missions, and creating the intricate level design of Dishonored 2's Clockwork Mansion.
My name’s Brian Murphy and I’m the creative director and co-founder of Drifter Entertainment (founded July 2016).
I got my start in games working at Xbox (first on several small XBLA games, then helped launch Kinect and lastly spent a few years playing with holograms and helping to build the HoloLens.)
About 10 years into my tour with Microsoft an opportunity to help form Drifter Entertainment popped up that sounded like too much fun to pass up. Since then our scrappy little studio has been working on our first game, an awesome co-op shooter called Gunheart, which just came out of early access on June 4th.
There are few things in the world of VR discussed more than locomotion. Among VR enthusiasts locomotion conversations seem to inspire the same kind of wide eyed, white-knuckled urgency usually reserved for politics, religion and “The Last Jedi.”
But hey, this makes sense to me! For many of us our first encounter with virtual reality is a powerful and arresting experience. Suddenly everything seems possible, you’ll be transported to impossible places and experience things you only dreamed of! You look around and say “cool now I want to go over there!” and as your avatar begins to move in that direction you and about half of all other users suddenly go weak in the knees.
As a VR developer this isn’t something we can ignore and so every game must decide how they are going to deal with it. Is your game going remain firmly at room scale? Never allow the player to move further than the boundaries of your space? Will you implement some kind of teleport system? Or are you throwing caution to the wind and potentially cutting your audience in half at the outset by implementing a smooth motion scheme?
After a year in early access we’ve tried pretty much everything and here’s what we learned:
For the first version of Gunheart we tried to take the teleport mechanic that many VR games feature and make it into a superpower rather than a compromise. That meant ditching things like cooldown bars and short hops, and instead giving players essentially immediate access to the entire battlefield. We added tons of verticality to the maps and a whole system that made your teleport snap to ledges, corners and into cover. We built AI that are specifically designed to be able to stand up against such a formidable ability.
For easy ready: All the little black target icons in this picture are teleportation snap points. We wrote a special algorithm that runs as part of our build process that predicts all the places a player might want to teleport to and flags those places. Then at runtime we are able to use that data extremely efficiently to predict the player's intent when they point and click.
The design philosophy behind the teleport mechanic borrows heavily from the cover system our co-founder, Ray Davis, built for Gears of War. You can just point and tap the teleport button in Gunheart and the system is smart enough to guess your intent and drop you there.
This first version of teleport is a super fun way to play Gunheart and best of all everyone can play in this mode without getting sick. We held our breath and hit the publish button.
Requests for a smooth motion option began to flow back in pretty much immediately.
Many players felt that teleportation pulled them out the immersion that VR affords. It’s a valid point, especially if you are not accustomed to teleportation there is a mental tax you pay every time you teleport and are forced to reorient your self and re-acquire your targets. I think the more time you spend with a teleport mechanic the less you feel that effect, but it still felt like an important thing to address if we could.
So for the first patch we released we added a menu that allowed players to enable a smooth motion scheme and tweak a bunch of options. Over the months we continued to add more options and track usage. After watching how player used the system we learned a few key lessons:
Since Gunheart is a co-op game we always wanted to bring it to as many platforms as possible, the more people playing together the more fun there is to be had! We started by supporting every VR platform we could get our hands on, but with the advent of smooth motion the possibility for a more traditional screen-based version of the game also felt like it could be awesome.
So we dived into the screen based version and as it took shape it became much easier to see which systems were not measuring up when compared to traditional games in the genre. With VR it’s easy to get hypnotized by its immersive beauty, but once we made the jump to non-VR we could more easily see all the stuff we were missing.
Things like sliding off a ledges, smoothly cruising through tight spaces, or equipping a different loadout quickly suddenly snapped into focus as things we needed to improve. Probably the biggest feature addition that materialized because of the screen based version was the Jump mechanic.
Jump was a feature players had been asking for since day one and we had long debated weather it was necessary. Teleport seemed to serve the same purpose as jump so it felt redundant. But once we implemented it we discovered how wrong we were.
We took the same approach to jump that we took with teleport: how do we make this feel like a crazy super power? The answer: 20 foot leaps and double jump for mid flight course corrections.
Suddenly teleport and jump were complementing each other really interesting ways. Get up high in the air to get a lay of the land and then use teleport to snap into place like you have a high powered grappling hook. In PC mode the play between the two mechanics completely changed how you approached a fight and once we switched it on in VR the vertigo inducing 30 foot leaps feel amazing!
Looking back a few key lessons pop out to me on the journey.
First, VR is a deeply personal medium. There is simply never going to be a one size fits all solution for the kind of world spanning videos games that we make at Drifter. The best we can do is build some solid defaults and give the players tons of controls for tuning the controls just the way they like them. For our next outing I’ll probably embrace that fact and build the comfort mode and the smooth motion mode together from the beginning. That way we are not missing opportunities for greatness like jump + teleport by being overly cautious at the outset.
Second, it can be really valuable to look at your game in a non-VR context. VR is magical and different but that doesn’t mean we need to re-learn 50 years of video game history. Especially when it comes to systems like UI, character progression, and gameplay. Take a long, hard look at your game and ask yourself, “would this still be awesome if it wasn’t VR?” If we don’t do that, VR will never push past being anything more than a novelty.
Lastly, listen to your players. They want the same thing developers want: awesome games. We might not always agree, but the feedback from the community is by far the most valuable thing we got out of going early access.