Tout est possible, mais déjà faut que t'expliques ce que veut dire voir dans ton jeu.
Si c'est juste les enemis qui sont a l'écran, t'as juste a leur faire un pathfinding s'ils sont dans la view.
Ça remplace les étapes 1 et 2 par quelque chose de bien plus simple.
Juste tester si les coordonnées d'un enemis sont entre (view_xview, view_yview) et (view_xview+view_wview, view_yview+view_hview).