Headbang Club × Seaven Studio x Soul Game · 2024 – 2026
I participated in the console port of Minishoot’ Adventures as part of my position at Headbang Club, as a service for Seaven Studio. The project involved adapting an existing Unity (C#) game to several platforms: Nintendo Switch (1 and 2), PlayStation 5, Xbox One and Series X/S, as well as the Windows Store. My work mainly focused on optimizing and technically adapting the game to ensure stable performance that met the requirements of each platform. This involved in-depth analysis of CPU and GPU performance, as well as iterative profiling and adjustments.
I used various diagnostic and analysis tools, including the Unity profiler, as well as console-specific tools to identify bottlenecks related to rendering, memory management, and system calls. This work led me to intervene on several aspects of the project: optimizing rendering, reducing memory allocations, improving loading times, and adapting certain gameplay systems to better suit hardware constraints.
The porting also required the integration and use of console-specific APIs, particularly for managing controls, saves, achievements/trophies, and system features. I therefore had to adapt to the differences between platforms while maintaining consistent game behavior. Finally, particular attention was paid to validation and stability, with regular testing phases on target hardware to ensure compliance with manufacturers\' requirements.This project allowed me to strengthen my expertise in optimization, cross- platform porting, and adapting existing code to constrained environments, all while working on a game intended for a broad audience.
This project was particularly demanding, especially due to the technical constraints related to cross-platform development and the expected level of quality on consoles. It required a great deal of rigor, perseverance, and a strong ability to adapt to sometimes complex problems.This experience allowed me to make significant progress in optimization, performance analysis, and understanding hardware constraints. It also taught me to better structure my work in demanding technical contexts and to become more efficient in the debugging and iteration phases.Looking back, it\'s a project I\'m proud of, both for the skills developed and for the journey undertaken to achieve a stable and polished result.