Once again, all these details come from a Reddit AMA with Panic Button...
- the studio likes solid, non-gimmicky, additive features for their ports
- it takes time and design to add in things like motion controls
- when asked about motion controls for Warframe, Panic Button said maybe
- the studio does it best to squeeze as much performance and fidelity as possible out of the Switch
- Doom was the most challenging project due to how demanding the game was
- the studio is going to push things as much as they can for Warframe, balancing TV and handheld gameplay
- the studio has to turn some projects down as they only have so much time/manpower
- the studio worked on Nintendo hardware for a long time
- “everything about Nintendo improves by leaps and bounds with each iteration.”
- having good tools also makes a huge difference, and “they’re the best they’ve ever been.” while also “constantly evolving.”
- “Nintendo is also always adding new tools and APIs that unlock different techniques and avenues for performance.”
- the relationship with Nintendo is “So, so great; they are amazing and supportive and sharp and aspirational"
- Nintendo has been “incredibly supportive” on all of the studio’s projects
- Nintendo works with Panic Button on technical issues, and gives feedback on new features
- Nintendo also listens to whatever feedback Panic Button gives
- the goal is to close the time gap between releases on the original platforms and the ports
- on choosing ports: “it’s about the fit for the game, us, the platform owner, the game owner, timing, commercial needs, & more.”
- further visual and performance improvements for Wolfenstein: The New Colossus and DLC are Bethesda’s call.
- when asked about a Subnautica port for Switch, Panic Button said “Anything is possible!”
- the studio doesn’t think there is any reason why Unreal Engine 3 games couldn’t be ported to Switch
- it’s tough to compare the power of the Switch to other consoles because it’s “such a unique piece of hardware.”
- “The Nintendo Switch is an awesome, purpose-built hybrid device.”
- the studio has “to do tech and design balancing and work to make things fun on TVs, on the go, with different controllers, giving you good battery life, and all of that.”
- the studio has considered original IPs for the Switch.
- all the studio’s Switch ports have taken less than a year to complete
- “we’re not talking unannounced stuff or timing, but yes, it would make sense there is more coming from us (in Fall).”
Panic Button went on to say that they haven't really found any particular weak points with Switch when it comes to working on games.
“We’ve worked with hardware in the past where you could say “oh, it doesn’t do transparency well” or “oh, the fill rate is a huge bottleneck”, but on the Nintendo Switch there’s not a particular “Achilles heel” that we’ve found, the hardware is pretty capable with everything we’ve thrown at it.”
On the general process of ports
“The first step is always to just add the concept of the new platform to the game code and get it compiling/linking. Then once we can actually launch the game, we start filling out systems and missing platform code, just working our way towards getting the main loop running. At that point, we start going wider, having different people work on different systems like graphics and audio. Once the game is actually visible on the screen (“first light”), we start looking at performance, certification, platform-specific features, etc.
Generally, we try to use all the engine features we can to improve performance and fidelity, but we try not to just “turn things off until it runs well”- we want to deliver the best possible version of the game that we can.”
“Graphics is always a big one, but like you mentioned, audio is too. People focus a lot on graphical issues when talking about games, but if the audio quality isn’t up to snuff, that’s really immediately obvious to players, so we spend a lot of time on that too. A lot of systems that aren’t as apparent to the player always take up a ton of our time- memory optimization being a huge one, but also size-on-disk, threading, cpu-utilization, networking, save-data. In the course of a port, you wind up touching just about every aspect of every system in some form or another.”
On choosing projects
“As far as how do we decide what games to work on, it’s all over the place. There are a lot of things we want to work on, and I spend a lot of time talking to folks about if that makes sense, how do we make that happen, what’s the big win for everyone involved, and then we build a high-level plan and business details around that.
For other projects, people come to us, talk to us about what they want, we make sure it’s something that we are passionate about.
For all of our stuff, we work with them to make sure it makes sense, it’s an interesting technical challenge, and that we can get a quality gameplay experience on the other side.”
On reducing file size, and why the studio tends to opt to ask users to download additional data.
“The majority of the game data we run into is visual assets (textures, models, animations, etc) and audio data. There are some ways to crunch that stuff down even further without reducing quality, but at some point if you want to reduce the size, you wind up just cutting quality. That’s often necessary to fit within the size constraints, but it never feels good. So when we’re confronted with the choice of either reducing the quality of the game or having the user download the additional data, we tend to choose quality. That said, we’re always working on new ways to crunch as much as we can into as little space as possible.”
On the studio's standards for porting a game
“Yes, we have high standards, and it’s all driven by, “Can we make a good gameplay experience out of this?” The Nintendo Switch is a great device, and is far different than other consoles. Experiences have to work on a 60″ TV, and on a handheld screen.
So, while resolution, frame rate, and other measurements factor in, we want the experience to be good overall. Yep, putting beasts of games on hardware you can put in your pocket (depending on your pockets) is challenging. Looking at something like DOOM, which was designed and shipped before the Nintendo Switch was a thing, we were super happy with the shipping version of the game.
And we wanted to do more, so we released an update earlier this year that had, among other things, more performance improvements. That was something Panic Button wanted to do, we pushed for, and Bethesda and Nintendo were great and supportive of it.”
On the studio’s philosophy, its port, and multiplatform approach.”
“We want games to be special on the hardware for which we develop, and that means we work within the special features and technical constraints of each platform.
DOOM was finished and shipped and Wolf 2 was started before the Nintendo Switch was available, they were built without taking the platform into consideration as a target, so decisions were made that might not have been if you fast-forward 18 months.
All our projects are challenging, because those are the kinds of projects we take, and because we’re trying to do as much as we can on the hardware, regardless of the hardware.
We develop for all platforms. We’re doing Subnautica for PS4 and Xbox One. We just release a PlayStation VR game a month ago, we worked on the Disney Infinity franchise across all platforms, you can see a lot in our past catalog. You will see more in the future.”
More details on potentially creating their own IP
“Everyone here is passionate about making games, so it’s the type of thing that we always talk about and even prototype occasionally. The scary part is that you take a big risk when you decide to fund your own game, and you see a lot of studios that wind up closing because it doesn’t work out. First and foremost, our priority is the people that work here and making sure they continue to have a good job, so we’re extremely cautious about doing anything to jeopardize that. But with the right idea and the right timing, we think it’s something we can pursue without betting the whole studio on it, and it’s likely that will happen down the road.”