Unannounced Battlefield Project


Company: Criterion Games - EA

Platforms: PlayStation 5, Xbox Series S|X, Steam

My Role: Optimization Engineer

Engine: Frostbite Engine

Team Size: 400+

Description

I am unable to discuss too many details with this project yet. I worked on the battlefield franchise within the optimisation team. I was responsible for creating and modifying offline tools that helped us understand the performance of the Game to better improve it. In addition I was also responsible for finding performance bugs to squash them. The work I did on this game has been very different then the previous projects which has given me greater understanding of the tools that get used in AAA game development.

Features Im working on

Improving offline tool for performance reporting
Automated the performance reporting in BF to enable the other teams to quickly be notified and react to performance issues. We had done this by expanding the functionality of the current tool set to report more data and in different formats/configurations.
Improving optimisation
As part of the optimisation team, I was responsible for finding bottlenecks that cause performance bugs in our code base and fixing them. A good example is a UI glyph cache issue with the engine that caused 4ms to be wasted on the CPU layer which after finding I reported and suggested a fix that got later implemented into the Frostbite engine.