Basic Beat'em Up AI Behavior

RodrigoMello - Oct 12, 2018
5 out of 5 stars(3 ratings)
  • 100%
  • 0%
  • 0%
  • 0%
  • 0%

A simple AI in conjuction with a collection of useful assets to assist in the creation of a side scroller beat’em up game.

  • Supported Platforms
  • Supported Engine Versions
    4.20 - 4.25
  • Download Type
    Complete Project
    This product contains a full Unreal Engine project folder, complete with Config files, Content files and .uproject file, which can be used as a template to create a new project.

(Sale Paused Due to Some Small Issues Occurring in UE 4.26, will get back as it get fixed)

This Project is a collection of useful exemples and assets for a side scroller beat’em up game.

Among these examples, are some basic blueprint examples for a game of this genre. Such as a simple AI implemented using behavior tree, in conjunct with other blueprints. The combat allows the player and the enemies to punch, kick, utilize weapons, block and dodge, implementing the engine’s physical animation system to the impact reactions, alongside the characteristic 2D side scroller navigation.

All animations are retargetable to the UE4 skeleton. The main objective of this project is to demonstrate an easy implementation of the engine’s behavior tree system, in a basic way, and as well, show real time hit reactions utilizing physical animations, in conjunct with a simple combat system logic. This project is ideal for those who want to learn these features and to implement in their own games.

Video Demonstration

Technical Details


  •  22 Animations
  •  12 Blueprints (For AI, Animations, Widget and Other Logics)
  •  Complementary Effects: 3 Audio Files and 1 Particle System (Sparks)

Input: Gamepad, Keyboard

Network Replicated: No

Supported Development Platforms: Windows PC

Supported Target Build Platforms: Windows PC

Documentation Included : No

Important/Additional Notes: If you have any questions you are welcome to leave in the comments. I appreciate suggestions as well, since I plan to include some other features in future updates.