In order to port a game, one must adopt a file system that the platform will be able to read and almost all of them implement a unique one. One must also update the achievements and leaderboard functionalities before spending a lot of time on implementing controller support as there are numerous ways to play the game. I. E. while playing on the Nintendo Switch, it is possible to play the game with two controllers on the screen, two controllers in hands or with a single controller that is just rotated 90 degrees. Only after implementing these feats, one can move on to optimizing performance, visual effects and other various specifications. For each game title, we had to prepare 8 different ports for 8 different systems. Thankfully, our in house porting team is rather experienced with numerous projects under their belts.
Despite the experience though, there were problems when submitting games for release just after a new SDK came out, as our new submission had to be done with the newest version. The problem we encountered was that our game engine Unity did not support such a recent update and it caused unavoidable delays in the process. Even after the new SDK support came out the game engine build was not as stable as we could have wished so it added more to the chaos. Eventually, all of the games were ported to Steam (PC, Linux, macOS), Epic Games (PC, macOS), PlayStation 4 and 5, Xbox One and Series X/S, Nintendo Switch, Atari VCS.