← All projectsEA Motive · 2022

Iron Man

From character systems to combat resources. Gameplay prototyping during my internship at EA Motive.

  • C++
  • Gameplay Ability System
  • ECS
Iron Man armour against a dark background

Building the systems behind the suit

During an eight-month internship at EA Motive in 2022, I worked as a gameplay programmer on the Iron Man project. I prototyped gameplay features in both Unreal Engine 5 and Frostbite, working closely with the gameplay design team.

My contribution

  • Character and combat systems: implemented character status and combat resources using Unreal Engine’s Gameplay Ability System, C++, and Blueprint.
  • Frostbite gameplay: built hit detection and skill-resource features using the engine’s Entity Component System, C++, and Schematics 2.
  • UI and tooling: created UI for gameplay information and helped integrate ImGui.
  • Team documentation: documented features in Confluence to help other programmers use and extend them.

What I took away

Working across two engines gave me experience with different approaches to gameplay architecture, from ability-based prototyping to a large ECS codebase. It was also my first opportunity to contribute to an AAA game alongside experienced designers and programmers.

NEXT PROJECTImminent