GIGANTIC: Rampage Edition

Multiplayer Hero Shooter made in Unreal Engine 3

GIGANTIC: Rampage Edition

Unreal Engine 3

Gigantic is a multiplayer hero shooter made in Unreal Engine 3 and released in 2014 for Xbox. Arc Games wanted ot bring it to life again adding new gamemodes and UI, for all new platforms. (2 years 6 months. January 2022 - July 2024)

What I did

In this project, I worked on the game's cross-platform backend implementation from scratch to shipping, and on all the platforms' implementations as it will be detailed below.




Implemented Features

In the project, I was a part of the Engine Team, which was responsible of implement the communication with our backend, and to implement support for all new gen platforms / stores (PS4/PS5, GDK, Steam, Epic, Arc Games), as our version of the engine was an outdated fork from Unreal Engine 3.

Backend

We implemented a microservices-based backend using Kubernetes and Docker (and minikube for local development). I took part in these areas of the backend:

  • Connection with PlayFab for crossplatform session handling.
  • Parties abstraction for handling all crossplatform caveats and potential issues.
  • Initial matchmaking implementation. Understanding and installing Open-Match in the project.

Platform integrations

One of the first things I did in the project was adding Playstation building support for UE3 and the UBT (Unreal Build Tool). Then with help from the team we added the GDK platform support.
More advanced in the project production, we had to implement all cross-platform support basing our implementation in a 2-layer subsystem structure, this is, the game communicates with the PlayFabSubsystem and it handles the communication with the SecondarySubsystem (the platform one).