Summary
Asteroid Belt Assault is now completed! In this chapter we have covered:
Implementing a simple particle system to generate dynamic explosion effects
Detecting and responding to collisions between the player, shots, enemies, and asteroids
Playing sound effects in response to game events
Organizing the game state flow into a structure