Role | Core Engineer |
---|---|
Team | Ubisoft Osaka ~50 developers |
Duration | 2023.08 - 2025.01 (1 year 5 months) |
Engine | Snowdrop Engine |
Platforms | Windows, PlayStation 4, PlayStation 5, iOS, Android |
Languages | C++, C#, Objective-C, Bash, Python |
Rocksmith+ is an award-winning music learning service. It's designed to help players learn to play the guitar and piano through a library of thousands of songs. The gamified guitar learning franchise changed when Rocksmith+ introduced support for piano. When I joined Ubisoft Osaka one of my tasks was to support this new instrument across all our target platforms.
- Integrate and maintain the Wwise SDK and PortAudio API to improve runtime performance and support new features for low-latency audio processing across Windows, PlayStation 4, PlayStation 5, Android and iOS
- Maintain the audio system in the Snowdrop Engine
- Analyze runtime performance
- Integrate and maintain the Guardsquare SDK to improve security and runtime performance
- Update the build system and development environment to support Visual Studio 2022 and the VC143 toolset
When I updated the build system to support VS2022 and VC143, I realized that using the updated MSVC compiler with VS2022 also introduced new warnings to our code base. I used this opportunity to filter out important warnings and make changes to our C++ code to prevent any issues.
To be continued...