Steel Seed
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.