In our work on porting Spirit of the Island (SOTI) to multiple platforms, we focused on several key areas to ensure a smooth transition and optimal performance across consoles, mobile, and PC. One of the primary challenges was adapting the game for the Nintendo Switch, which required significant optimization due to its memory constraints. Additionally, we needed to integrate the game’s user interface (UI) with gamepad controls, which was initially designed for PC, to deliver a seamless experience on consoles.
We addressed the continuous updates in the game's development by enhancing the UI for gamepad control support on the PC version as well, allowing for smoother updates across platforms. When porting to mobile, our team faced challenges such as scaling the UI for smaller screens and implementing touch controls. We optimized the game further by reducing textures, adjusting audio configurations, and fine-tuning environmental elements to ensure it ran smoothly on mobile devices with limited RAM.
Moreover, our team undertook a significant UI overhaul for the mobile version, transforming the interface to work with touch controls. This included redesigning mechanics and inventory access to suit touch-based gameplay.
We also focused heavily on optimization, downsizing textures, adjusting shadows, and tweaking other graphical elements to balance performance and visual quality across different devices.
Finally, we tackled a few critical issues, such as modifying the terrain painting plugin to reduce memory consumption and resolving a memory leak issue with the Photon networking library. These improvements ensured that Spirit of the Island could be enjoyed on various platforms without compromising performance or user experience.