LEGO 2K Drive

While working at Torus Games, we were brought in and tasked with helping to fix bugs, optimize races, and fix issues on last gen platforms (Switch, PS4, and Xbox One).

There were a lot of issues on last gen platforms during most races, where frames would dip well into the low 20s and even lower in some of the more demanding races. We were handed a few races each and tasked with figuring out what bottlenecks were in each race, using custom-made and built-in memory/performance tools within Unreal Engine.

One of the bigger bugs I had to fix was on the Nintendo Switch, where when switching controllers to a single Joy-Con the game would continue to read inputs such as if the player was using dual Joy-Cons or a pro controller. With this, I had to rewrite a significant chunk of the controller handling script to handle a more dynamic change for the Switch with its many controller types.