Combat Tech Prototype

Sept. 2019 - Oct. 2019

My goal for this prototype was, to show that I can work with premade assets,
and that I can recreate and expand set game mechanics.

  • Developed in Unreal Engine using C++ and (Animation) Blueprints
  • Recreated the gameplay and feel of a Paragon character
  • Implemented combo system for combat
  • Recreated combat game mechanics in the shape of several character abilities
  • Implemented a dynamic camera system that responds to the player’s actions.
  • What I have achieved:

  • Developed a fully responsive dynamic camera that responds to the player’s actions,
  • Recreated a traditional targeting system with visual cinematic bars,
  • Recreated a playable character, by making use of a hero character from Epic Games’ cancelled project: ‘Paragon’,
  • Implemented several abilities:
    • Dodge that spawns a decoy
    • Dash attack
    • Area of effect attack
    • Mid-air attack.
  • Implemented visual effects, such as particles and trails, that communicate the abilities’ feedback
  • Created a complete animation system through the use of Unreal Blueprints for a playable combat character
  • Blending between various animations, by making use of BlendSpaces, e.g. Idle blending towards one of the four walking directions.

  • What I learned:

  • Recreating a character based on gameplay footage and project development documentation
  • Using C++ for the base structure of classes and Blueprints for implementing the game logic
  • Improving my knowledge with Animation Blueprints for characters, with focus on general movement- and combat specific animations
  • Using Slot/Montage animations to play inserts that blends with the animation tree.

  • Development Tools:

  • Unreal Engine 4
  • Unreal Blueprints
  • Visual Studio
  • C++

  • Character asset used:

  • Unreal/Epic Games’ Paragon character: Aurora. (link)

  • Future plans:

  • Add an opponent which is driven by AI, to battle against
  • The opponent has the ability to adapt to the playstyle of the player
  • The player and the opponent have their own unique abilities.
  • Contact


    kevin.m.roelofs@gmail.com