Task
Your task is to work in your teams to develop your own version of the asteroids game using the Processing environment. The specific implementation details are up to your group, but your game should at very least have:
- The “ship” that can shoot projectiles.
- Asteroids that move around the window that can be shot and destroyed.
- Some sort of scoring system that rewards the player for shooting the asteroids.
- The game should reset (and potentially move to a harder level) when the player destroys all of the asteroids on the screen.
All of the visual design elements are up to you. I would advise you to start simple and move up from there.
Some advanced features that might result in bonus marks include (but are not limited to):
- The implementation of vector-based motion (Do some research on using the
PVector
object. - Implementing additional types of projectiles for your ship.
- Implementing the alien ships that periodically attack.
- Advanced Visual elements such as explosion effects when an asteroid is destroyed.
- Sound effects (do some research on implementing these).
- Advanced levelling system – new features introduced.
- Be creative – anything impressive beyond the basic functionality will get the bonus marks!