GTA VI - Systems & Open World Activities - Proprietary Engine


As a Game Systems engineer who's part of the Open World Activities team, I work closely to the design team and other departments such as Engine, Animation or Art, to architect, engineer, and implement new systems and tools for the creation of exciting new content and activities. As part of a big company, I need to collaborate with multiple departments and studios to create and/or extend our systems and tools. To have a better idea, in previous releases, the Open World Activities Engineers where responsible for Activities such as Tennis in GTAV or Fishing in Red Dead Redemption 2.

WHAT WE DO

A game systems engineer is in charge of coding gameplay systems. This requires to engage with a range of classic game programming areas such as AI, physics, animation, UI, and data management among others.

  • Creation of the backbone upon which the rest of the design team authors our game’s missions, random events, ambient life, and everything in between. Additionally, we create tools to facilitate said authoring, improve iteration times and increase the productivity of all teams, not just the design department.

  • Programming the design team’s systems, for both single player and online content.
  • Profiling and optimization of code created by me and my teammates to reduce the usage of memory and CPU.

  • Quickly iterate on new features and ideas.

  • As my systems affect other teams and departments, have to efficiently communicat in both inter- and intra-studio communication, relying on and providing feedback to other teams.