EA SPORTS™ WRC


Company: EA

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

My Role: Physics Programmer

Engine: Unreal Engine 4

Team Size: 150+

Shipped: October 2023 (only worked on it myself in 2021)

Game: Click Here

Description

After finishing Dirt 5, my team was in between projects and so we were helping out other IPs in the company to help out while we waited for our own project to start. WRC wanted to move to a new engine, unreal engine, from the old evo engine that was being used at the time so they needed a lot of help with such a port of many features including their own custom physics since the Unreal Physics is not good enough for a simulation racing game. I was seen as a good candidate to help out with this due to my previous experience with UE4 on my personal projects.

WRC, is a racing video game developed by Codemasters and published by EA Sports. EA Sports WRC features 78 rally cars. 10 Groups Rally cars are from the World Rally Championship, including three Rally1 vehicles such as the Puma of M-Sport, the i20 N of Hyundai and the GR Yaris of Toyota and seven other cars from the support categories.

Features I worked on

Loose Parts System
I was responsible for creating a loose parts systems on the car. This is the system that allows pieces to fall off the car and even hang from the car upon crashing with their own physics. The system also had to include a tool for artists to be able to use to mark the parts of the car that should separate and to define its behaviour. I only worked on this for 6 month and produced a system that had all the core features described which then got taken and expanded on as the games development went on and I moved to a different project, Need for Speed.