The last but not the least, the engine of the original game was also GREATLY modified in many aspects. However, thanks to an open source code and C++ usage as the main programming language in UE4, we were able to implement all the necessary (and even extra) modifications to the engine for the mobile version.

Visuals

One of the main purposes of porting was keeping the unique visual style of the original game at the quality level close to the previous generation console (PS3). Mobile devices’ manufacturers like to describe their products as if they have “performance similar to consoles”. However, it’s not true) Mobile platforms have much more limitations and specific features that are determined by the platform among other things. The situation was improved by the release of RHI and ES3.1, but it is not a universal remedy at all.