Theporting process of ArcRunner had some unique challenges, especially during the multiplayer functionality set up on consoles, which the previous team struggled to implement. We began by assessing the current PC build and reconfiguring it for each console platform. Also, we optimized the performance to ensure the game met the target FPS across all platforms.
Challenge
ENABLING MULTIPLAYER ON CONSOLES
Solution
Implement console multiplayer features by studying the multiplayer library manual, engaging in detailed discussions on Discord, and configure it for each console.
Prevent sessions leaks to live servers by running sessions on a channel development server
Complying/meeting all requirements of each platform by reading C++ library developing our library for hadling console invitations, and testing all edge cases like disconnection (example: airplane mode), then resolve the system issues.
Challenge
GRAPHIC OPTIMIZATION
Solution
Improving FPS while maintaining visual quality across platforms by analyzing visual and performance data from each console, adjusting the texture quality, mesh LODs, lighting, and particle systems, and finally, recreating shaders and some particle systems for consistency.
Addressing some non-functional shader effects by checking and exploring various rendering options to find the best solution for optimal results.
RESULTS
Accomplish the entire porting process in all platforms within 4 months.
Implement the multiplayer feature on each platform.
Provide stable FPS on each platform.
Let's build something
worth delivering.
Connect with our team to explore how we can turn your product vision into high-quality delivery.