Finishing the gameplay loop

We now have winning and losing conditions enabled via object components (health component). In addition to disabling the object when health reaches 0, the component also sends messages to registered listener objects, most notably the main game object. This is the object which handles the creation of all the assets but now also has logic sending winning/losing messages, dealing with the score and restarting for next level (by re-enabling all the assets and resetting them) and update the score.

Animated gif showing destruction of all enemies - Level is then won once they are all destroyed

Shooting the bad guys and getting the winning popup!

Unfortunately, the collision problems are showing...

Time spent for this Time spent so far
5 h 50 h
[Lire]