Porting Service

ArcRunner

Porting Service

ArcRunner

The porting process of ArcRunner had some unique challenges, especially during the multiplayer functionality set up on consoles. 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. 

Target platforms

PC

PC to PS4, PS5, Xbox One, Xbox Series X|S, and Nintendo Switch 

Team Size

Members
0

key achievements

Successfully enabled multiplayer functionality on consoles 

Graphic optimization 

Simultaneous multi-platform development 

Challenge

Enabling multiplayer on consoles

Solution

  • Implemented console multiplayer features by studying the multiplayer library manual, engaging in detailed discussions on Discord, and configuring it for each console. 
  • Prevented session 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 handling console invitations, and testing all edge cases like disconnection (example: airplane mode), then resolving 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. 

Enabling multiplayer on consoles

Challenges & Solutions

Studied the multiplayer library manual, engaged in detailed discussions on Discord, and then configured it for each console.

Ran sessions on a channel development server. 

  • Read C++ library, developed our own library for handling console invitations 
  • Tested all edge cases like disconnection (example: airplane mode), then resolved system issues 

Graphic Optimization

Challenges & Solutions

  • Analyzed visual and performance data from each console 
  • Adjusted the texture quality, mesh LODs, lighting, and particle systems 
  • Recreated shaders and some particle systems for consistency 
  • Checked and explored various rendering options to find the best and solution for optimal result 
  • Recreated shader 

Team Composition

Workflow

Feature Highlight

Courses

Each student will have different strengths and weaknesses, and players can decide what kind of heroes they’ll become by assigning them in courses that they’re most likely to excel in.

Political FAvors

Players need to balance the academy’s relationship with Valthiria’s numerous factions, immersing themselves into the deep history of conflict, alliances, and power struggles. Through the Political features, players will have to juggle favors along with the ensuing reactions without tipping the balance of power for one faction over the other.

Student Personality

Each student will have different personalities, with different ways to handle them. The players will then receive different outcomes based on how they treat their students.

Result

Having students with randomized personality aspects with different ways of handling them, all while managing the school itself and the factions surrounding it; no two players will experience the same dynamic during their playthrough, ensuring high replayability for the game.

GET IN TOUCH

LET’S
COLLABORATE!

GET IN TOUCH

LET’S
COLLABORATE!
Get
in Touch