ADAM WOLF
Game Programmer
Discord: lord_sarr | Steam : sarr50
Email: Adam-wolf@hotmail.co.uk

Notice: session_start(): Ignoring session_start() because a session is already active in /var/www/html/content/portfolio.php on line 2


My name is Adam, and I'm the Lead Programmer at Feral Computing.

With over 9 years of working experience utilizing Unreal Engine 4/5

Studied Software Engineering for 4 years at Staffordshire University

QA Tester for GBTN for over 7 years

CV : Link
Unreal Marketplace : Feral Computing

Currently Available to Work Remotely!


Strongest Skills:

  • Prototyping

  • Gameplay Programming

    • AI

    • Combat Systems

    • Cover Systems

    • Character Progression

    • Construction & Crafting

    • Quest Systems

    • Physics Systems

    • Animation Systems

    • UI, HUD and Menus

    • Debugging, Refactoring, and Optimisation

    • Rewrite blueprints in C++

    • Multiplayer Implementation

    • ...and many more!

Skills:

  • Level Design

  • 3D Modelling and Texturing

  • Game Design

  • Server Backends

  • SQL (Databases)

  • Python scripting

Software Skills:

  • Adobe Fuse

  • Autodesk Maya

  • Unreal Engine 4/5

    • Blueprints and C++

      Custom Editor Tools Creation

  • Substance Painter

  • Photoshop

  • Source Control (Git, Perforce, SVN, Plastic)

Foot IK Implementation

Back to Portfolio

My task was to create a System that would adjust position of feet at run-time to better align with the surface below.

IK system can be used to adjust the position of feet at runtime to align limbs better to the surface they are on

I've created an IK (Inverse Kinematics) system that uses a ray traces to determine correct foot position.
The Pelvis is also adjusted as to prevent overstretching in certain cases (can be seen in the video).

Ray is cast from above each foot downwards along Z axis, upon hit, we calculate Z offset from root position for each foot. and adjust pelvis Z offset to match