November 11, 2024 1 min read

MMA Manager

Overview: MMA Manager is a gym management game with city building, fighter progression, and asynchronous PvP mechanics.

Client: Goober Games

Client goals: The team received this project request while it was in the early stages with the backend in Cake PHP, without scaling support, and client-side in Unity. The project structure did not support the client’s long-term goals of scaling to a large audience and complex, interactive PvP.

Tech stack: Amazon AWS, IIS, ASP.net, C#, Photon, PUN, Unity, NGUI

Stepico Solutions: We used Photon and PUN within-house serialization solutions to improve the connection speed and reliability and added the ability for event pushing/broadcasting from the server within the same protocol. Rewritten server in C# (using IIS and ASP.net) to allow code reusability between client and server. The team updated Unity to a more modern version (unity 4.5 to 5.4 migration) and improved NGUI usage by appropriately using atlases and shaders (materials).

Don’t want to miss anything?

Subscribe to keep your fingers on the tech pulse. Get weekly updates on the newest stories, case studies and tips right in your mailbox.