Trailer
Details
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
Screenshots

Description

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.

Resonsibilities

- 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

Contributions

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...