[Translation] On the difficulties in porting Dead Cells to mobile platforms

[Translation] On the difficulties in porting Dead Cells to mobile platforms

Laura Saada, principal producer at Playdigious, porting process Dead Cells to mobile platforms .

Alert questions: yes, Dead Cells will be a premium mobile game. The game is paid on a PC, on consoles, this will remain on mobile phones.

A year ago, Motion Twin (the developers of Dead Cells ) entrusted Playdigious with the task of porting Dead Cells to mobile devices and gave them complete freedom of action. It was a great day for Playdigious, because Dead Cells won many prestigious awards, received terrific coverage and, of course, players like it .

When Playdigious started working on Dead Cells , they could not even imagine what problems they would face. However, the team had experience porting complex projects. They previously worked on Evoland 2 from Shiro Games, a challenging RPG with an average time of 20 hours. Even its developers did not believe that this was possible on mobile devices because of the difficulty of the game .

But guys came to success!

How to transfer a reactive, action-packed, game-oriented game controller to mobile devices and tablets with a single touch screen?

1. The first prototype

To begin with, it was necessary to make sure whether mobile devices will pull the game . The first build, with no controls or anything else, was created just to test the functionality and see if there were any technical obstacles. Spoiler: they were not.

Switch version of the game was also in the plans. It is important to understand that today's mobile devices are much more powerful than many people think. Obviously, from the technical side there are some additional restrictions, such as a variety of devices (especially Android models), texture optimization, use of RAM, not to mention the different versions of the OS. About Android with their fragmentation and the huge difference between the GPU on different models is not even worth talking about. However, in general, modern mobile devices are very close to the Nintendo Switch in terms of technical specifications. So, if you are planning a Switch version of the game, look at mobile devices for a start.

As noted earlier, there were no insurmountable technical obstacles (we don’t talk about Haxe/Heaps, because it’s not the path of the author of the original article). It was not easy - on the contrary, the task was damn complex, but not impossible. Porting games, in particular on mobile phones, is not trivial. Unfortunately, Dead Cells will not be supported on “old” devices, but (thanks to QA) guys are confident that the game can work without problems on all supported devices.

2. Look at the original controls (feel the pain)

We all know that the mobile port will never be the same as on the original platform (PC or console). For Dead Cells , the main task was to take all the controls and find a way to make them enjoyable on a mobile phone.

3. Let's start by moving

After checking the first prototype, I had to think about the UX and put on a few mockups and tests.Where to start?

At Dead Cells , one of the key features is movement. The player should move, run, crouch and jump easily. The team has worked this question in past games.

Movement left and right did not cause problems: you can use a virtual floating panel. Today, the accuracy of this solution is much better than in the past, and many mobile games use it. Players are already accustomed to this, and Playdigious could screw this decision.

With jumps and evasions, everything is much more complicated. Both are vital in Dead Cells and used constantly.

How to provide convenient controls for this?

The first option was in the form of a one sliding button for both actions . This would allow both gestures to perform both actions. But ...

It did not work. It was a nightmare to play - low accuracy and persistent inaccuracies in recognition. Not suitable!

Start over. One button for jumping and one for dodging . With the right positioning, this could be a good solution. But still, there are so many buttons on the screen, so the guys tried other options.

We got rid of the Dodge button and decided to use the swipe on the right side of the screen to dodge. And it worked!

Swipe-for-Dodge is a great idea, but not for all team members. This is a completely different way of playing, and they were not happy with everything. Thus, by default they left the option with two buttons.

4. We can move! What's next?

Let's talk about what happens next:

  • use of skills;
  • use of weapons and potions;
  • how to get through the door without breaking it;
  • how to talk to characters;
  • how to pick up items or interact with things, etc.

Skills and weapons . The Jump and Dodge buttons worked well, let's repeat! The task was to find the correct location of the virtual buttons. The team looked at how other successful games, such as Fortnite and Lineage 2, deal with this, to better understand the habits of the players. How do they move? How do they jump? How do they manage the interface with a large number of buttons? Thanks to the tests of other games, the team decided that everything was fine with their management.

Menu buttons and potions (and homunculus, tssc only! This will appear later in the game) . On a PC, you just need to press “Esc” to open the settings menu; on consoles you click Start or Options. But on mobile phones you need something on the screen to open the menu. For a long time the menu was right on the HP panel, and the developers got used to it. This was not the first time such a solution was used in a mobile game. And there was confidence that it would work.

Note: when you are thinking over the UX = NEVER think over the player in. And please make more playtests. Playtests showed the team where they were wrong. Placing the menu on the HP panel was not enough, you need an icon for the Menu! And they added it.

Interaction . How should players control the passage through doors, talk to characters, pick up objects, weapons, etc.? How should all these different actions work on a mobile phone? Playdigious did not want to add too many things to the screen and make the player understand all this. One button will be enough, so they did: add a new button “Interact”. Finding the right visual asset for this was not an easy task, but with the right icon and some visual signs and feedback, this button has become very easy to understand and use.

For all these buttons, many layouts and tweaks were involved, but thanks to some tests, they managed to get something nice. In addition, from the very beginning, they had the idea of ​​letting players choose how they want to play, so the developers integrated some features inspired by Evoland 2 ... But we will come back to this later. At that time, Laura still thought that the game had a lot of buttons, but during the game itself did not pay attention to it and just enjoyed the process.

5. How the hell do we have to arrange all these buttons?

Well, let's remember everything that needs to be placed on one small screen:

  • The floating panel (on the left of the screen - there is no discussion here, since players are used to it).
  • Jump and dodge.
  • Skills and Weapons.
  • Potion.
  • Menu.
  • Interaction.
  • + all interfaces that already exist on other platforms: Health Bar, Gold & amp; Cell Number, Map, Timer, etc.

It was important to adapt to small screens and a completely different way of playing : hold the device with both hands, sometimes on the go.

This required some hard work on the interfaces.

The developers simply could not save the existing interface; everything was at the bottom of the screen, and this doesn’t work well on mobile devices, since the players would block everything with their fingers.

In the end, they all shoveled; The health panel has moved to the upper left corner of the screen along with Gold and Cells. The card moved to the upper right corner along with the Timer and Keys.

It left a lot of space downstairs - and that’s where the controls were located. The pad area is on the left, and the other controls are on the right, with a small exception for the Potion and Gomunkula button behind the HP panel.

6. Give players freedom

It is difficult to make the game perfect for everyone. Even inside the office. Everyone had their own ways of playing.

What can you do about it? Do the same thing they did with Evoland 2 , and what Laura expected to start from the very beginning: give the player freedom.

You can translate it like this: Give players the ability to customize controls and experience according to their needs and.

Since the button layout was really confusing, Playdigious implemented what they called customizable controls : in Settings, you can move and resize buttons as you like.

Also, remember the test on Swipe for Evasion that we set aside for later? Surprise! He is back. Not available by default, of course, on as an option . Players just need to activate it in the settings!

Another frequently requested setting is fixed pad. An idea that came after a lot of playtests and past mobile gaming experiences. 80 percent of players prefer a floating pad, and 20 percent - fixed . So, as in Swapney for Evasion, now the player can activate this parameter in Settings.

7. New game mode with automated actions

At the suggestion of Motion Twin, the Playdigious team also added a new game mode so that these new controls do not have too much influence on the main experience of the game.

The idea was to help people familiar with Dead Cells go to the mobile version and, possibly, attract new players. Playdigious called it Autoataca. As the name suggests, the main attack (melee attack) automatically hits nearby enemies.

Forward to conclusions

To summarize, now we have:

  • User interface specifically for mobile devices (and tablets).
  • Two game modes: original and auto-attack.
  • Customization options for controls.
  • The ability to swap to Dodge instead of a button.
  • Option for a fixed pad.
  • External controller support (MFi and Bluetooth).

All this in order to make the game as close as possible to the original on the PC and consoles.

When porting mobile games (or console, or somewhere else), you have to make some concessions. You must make controls and interfaces suitable for the target platform. But you can also change some features to unlock the potential of the platform.

For Playdigious and Dead Cells , the challenge was to put all the controls on the touchscreen (and on mobile devices, controls are often the user interface). They knew that there was no perfect solution for everyone, so at the early stages they decided to provide an opportunity to customize the controls.

Porting the game, any game is not an easy task. You will have to live with a bunch of limitations of the original platform, and therefore many developers are often scared when talking about it. But this is not impossible. Many games are not portable, but during the porting process, some developers may find new ways to play, and for some, the porting process will be so easy that you ask yourself: “Why was our game not on this platform before ?!”

Source text: [Translation] On the difficulties in porting Dead Cells to mobile platforms