Maintenant que je peux paramétrer mes vagues d’ennemies grâce au « WaveEmitter » (choix du sprite, nombre d’ennemies dans la vague, leur formation …) je dois les faire apparaitre tout au long du niveau du jeu.
Pour ne pas le faire manuellement j’ai créé la classe « WavesSpawner » qui se chargera de positionner et choisir des « WaveEmitter » aléatoirement.

Je voulais également incrémenter la difficulté du jeu tout au long du jeu. Maintenant un « WaveEmitter » a une nouvelle propriétée « Strong » qui me permet de donner une force à la vague. Au début du niveau « WavesSpawners » choisira des « WaveEmitter » de force faible et au fur et à mesure de la progression dans le niveau des « WaveEmitter » plus fort.
J’aimerai maintenant pouvoir améliorer les déplacements de mes vagues, je vais développer un éditeur de spline avec ImGUI…