Futuristic Soldier – Behavior Tree

This will be last enemy for the demo, rest of the characters will be implemented after different environments will be added. I’m listening you guys and this time I will use Behaviour Tree instead of Blueprints. Some goals:

  • Three types of behaviour: standing, crouching and melee,
  • Can shoot while running to player,

After last enemies you should have enough knowledge to create simple AI by yourself using Blueprints. This time I will focus on Behavior Tree.

Continue reading

Enemy: Wall walking spider

My stationary shooter needs to have enemy that is able to walk on walls. Thanks to that player will be forced to aim on walls / ceilings. Enemy specs:

  • Low health, will explode and do damage to others,
  • Possibility to move on walls / ceilings,
  • Do damage over time,
  • As always – done in blueprints without C++ code,

Let’s go!

Continue reading

First Enemy – Behavior Tree / Shooting at Player

This tutorial contains basic knowledge about AI / Animations . It may be complicated for beginners so please take your time to analyze the stuff before implementing. I will create first basic enemy and it will cover:

  • Behavior Tree: simple check where to go and go there if aren’t reloading,
  • Animations: blending legs with rest of the body (walking -> standing),
  • Animations: Playing Montages (reload animation and shoot animation),
  • Animations: Look At – enemy upper body will be always rotated to player,
  • Animations: TakeDamage effects without having animations,
  • Animations: Ragdoll,
  • AI: Ammo, Fire and Reloading,

So, let’s keep going! Continue reading