Document

Enotria: The Last Song

The Magic Media team were delighted to assist the Jyamma Games team in the porting and co-development of their title, Enotria: The Last Song. A fantastic soulslike, heavily inspired by Italian folklore, players take on an eternal being holding their world in stasis. To do so, they don an array of different masks which grant varying abilities and powers. We were brought on to assist in the optimization of the title and the porting to other platforms.

Challenge

There were a number of challenges across this project. Firstly, we needed to collaborate and develop our own solution for the identification of performance issues. As the collaboration continued, we also had to confront the evolution of the Unreal Engine 5 version on which the game was built. Originally, the game was built on UE 5.3 and 5.4 was being released. There were a number of project specific needs which needed addressing for performance issues such as spikes in poor performance. Finally, the platform specific requirements of a PS5 game had to be met as well.

Solution

In the same order, our team began with developing a performance benchmarking tool. This allowed us to quickly identify existing issues and deliver prioritization on the solution of those issues before moving ahead. This tool allowed us to quickly gather the data we needed to identify any issues but it also allowed our team to test optimization solutions being implemented. For the transition from Unreal Engine 5.3 to Unreal Engine 5.4, our team assisted in updating the game’s code to match the new engine version requirements. Project specific needs were handled by modifying the engine source to improve performance. In this step, we also integrated NVIDIA DLSS, Intel XeSS, and the AMD FSR technologies to leverage render upscaling for any lower-end computers running the game. Lastly, we developed a shader compilation screen to further reduce any performance spikes. This was all assisted by our in-built QA pipeline which meant our team could identify and fix multiple bugs before and after the game’s release.

Results

We communicated daily with the Jyamma Games team throughout this collaboration. It was truly a pleasant and enjoyable experience. Their team are talented and very passionate about this unique soulslike experience and we were thrilled to be integrated into their internal Discord server as well as the typical collaboration across JIRA, GIT, and SVN. Jyamma Games were very satisfied with our work in delivering the results and desired performance they were aiming for in Enotria: The Last Song.

let’s Create MAgic

At Magic Media, our strength lies in our size and diversity, allowing us to offer gaming services including full-cycle game development, co-development, video production, trailers, and comprehensive artistic services. Whether you’re in need of innovative technology or a team driven by creativity, we are prepared to put our skills and knowledge into your project.