Steel Seed

   

Role: Gameplay Programmer

Engine: Unreal Engine 5

Company: Storm in a Teacup SRL

Status: Released - Available on Steam, EGS, PlayStation and XBox

A third-person action-adventure set in a dark sci-fi world where humanity is on the brink of extinction.

I have been involved in this project from the very beginning and followed the entire development cycle until release as a gameplay programmer. I worked with Unreal Engine 4 and 5, building gameplay systems in C++ that allow for extensions on the blueprint side. I also helped speed up parts of the development process by writing Python scripts for the engine. My main contributions were:

  • I implemented most of the player movement systems: locomotion, parkour, climbing, cover, melee combat;
  • I implemented logic and tools for animating every character in the game: this includes multi-layered, optimized animation blueprints, physical animations and ragdoll systems, animation modifiers for fast post-processing of animation data;
  • I contributed to the design and implementation of the enemies AI behaviours, including melee combat, enemy crowding, ticket-based systems, AI navigation;
  • I provided animators and cinematic artists with the tools for building cutscenes easily;
  • I implemented scripts for automating the localization workflow.

This experience improved both my technical knowledge of Unreal Engine and my approach to programming tasks. I learned to always consider how others will interact with the systems I design, allowing me to anticipate potential difficulties and critical use cases.