Knocking the player around

Hi Everyone,

Here is an example I’m trying to recreate:

Notice how the enemy attacks in a circular movement. Rather than just ramming straight on, this curved movement seems to help the player get knock around instead of being pressed against the wall.

Any ideas on where to start with this?

Thanks for reading!
-Josh

  1. aim at some offset
  2. when at X distance aim at player

would be my first guess, i’m not entirely sure on what’s going on in this game, i only watched like 10-15 seconds.

this seems like a physics question, more like scripting or game design?