I see (at 0:40):
- the player walks into a room with enemies
- the enemies are in a sleep/waiting state
- As the gate to the room closes the enemies ‘wake’
- Then enemies seek the player.
- They also fire at some fixed interval and I’ll assume only when they have and line of sight on the player.
This can be easily coded on your own or with SSK, using:
Or you could see how I do this and make a variant that moves without rotating to face.
That is the essence of it.
By the way. Geometry wars is pretty much same. The difference you’re seeing is merely art and animations.
I assume when you say ‘top down shooter’ you mean this: https://github.com/roaminggamer/CoronaGeek/tree/master/Hangouts/ICanMakeThat/DesktopGames/TopDownShooter
Again, that is essentially the same.
Note: You won’t find a ready-made one-size-fits-all solution.
Nor, will you find a solution that doesn’t require you to understand how it works and the math behind it.
(If you do find something like this it will cost big bucks.)
You will have to code this on your own from basic parts available to you or your own custom logic.