Oddworld Soulstorm Switch Port

Oddworld Soulstorm Switch Port

Skills Practiced: C#, Unity3D, SIMD, Optimization, Porting, WWise, CI/CD
Tools Used: Unity3D, WWise, Nintendo SDK
Companies/Clients: Unity Technologies, Microids
Platforms: Nintendo Switch

This was my first project working at Unity Technologies in the (then-named) Professional Services team. This was a challenging port of a high-fidelity AAA game from Playstation 5 to Nintendo Switch; my responsibilities and efforts included optimizing the game’s audio to make use of hardware audio decoders available on the platform, reorganizing the WWise project to make use of dynamic audio tools with lower CPU overhead, reworking audio spatialization to consume less processing time, custom lightmapping workflows to reuse lightmaps across many LODs, dynamic resolution systems, pathfinding optimizations, physics optimizations, and fire propagation system optimizations, leveraging Unity’s Burst compliation system to produce SIMD-optimized code for multithreading.
I also worked with our QA staff on the game’s compliance testing for Nintendo’s TRCs. In addition, I worked on the project’s continous integration pipeline, and helped set up automated testing on-device through VM clusters.


© 2024. all rights reserved.