Porting Service

ArcRunner

Porting Service

ArcRunner

One Shared Mission

GAME ENGINE

CLIENT

Enabling multiplayer functionality on consoles 

Graphic
optimization

Create new controller
schemes for consoles 

KEY ACHIEVEMENTS

The porting 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.