Shifting a highly loaded game project from Photon to custom solutions
The Photon engine provides a ton of solutions for creating multiplayer games, allowing us to spend less time developing routine features like matchmaking and balancing, and more time focusing on gameplay itself.
But, as is often the case in the world of product development, universal solutions still require some tweaking to get things just right. This was exactly the case with War Robots. At some point, it became clear that, for us, the cost of the Photon framework exceeded its value, and something needed to be changed.
Andrey Makhorin, Server Developer at Pixonic, wrote an article on how the team solved this problem.