Jump to content

Help needed for better enemy AI


Recommended Posts

Hey everyone!


I'm making a top-down game with waves, but the problem is the enemy AI.
As it stands now the enemy rotates and goes towards the player, but when they all go after the player they come close to each other and it looks silly, like this:



The thing is that I want the enemies to avoid eachother so they don't collide. If anybody knows how to do this, help is really appreciated! 

this is my code for their behavior:

enemy1Group.forEachAlive(function (enemy) {            enemy.body.rotation += 20,                enemy.body.collideWorldBounds = true,                enemy.body.velocity.x = 0,                enemy.body.velocity.y = 0,                chasePlayer(enemy);            ;        })        function chasePlayer(enemy) {            if (player.alive) {                game.physics.arcade.moveToObject(enemy, player, 150);            }        }


Link to comment
Share on other sites


  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Create New...