This projected was completed by Ryan C as an assignment for UWB CSS 385.
- Monitors 1080p and lower: PLAY ⧉
- Monitors higher than 1080p: PLAY ⧉
Controls & Gameplay
Movement controls
- Movement, by default, is with the mouse. Press M to toggle between mouse- and keyboard-controlled movement.
- While using keyboard control, moving to the edges of the screen causes the player ship to wrap around.
Gameplay controls
- Tap or hold SPACEBAR to shoot projectiles. A projectile can spawn every 0.2 seconds.
Power-ups
Power-ups spawn on a 15-second timer.
- Missile: Homes in on a random enemy target and destroys it. Also destroys any other enemy in its path.
- Shield: Allows the player to absorb damage until the shield is depleted.
- Extra life: If the player is missing a life, gain a life, otherwise spawn a new powerup.
Enemies controls
- Press J to change enemies between random pathing or in-order pathing.
Enemy behavior/mechanics
- Four projectiles will kill an enemy.
- Enemies are worth 25 points.
- Enemies randomly shoot projectiles.
- Enemies path between waypoints either randomly or in-order.
Interface controls
- Press E to toggle evaluation/assignment information panel.
- Press P to spawn a pickup.
- Press K to show control panel.
- Press T to activate turbo when prompted.
Known Bugs/Problems
- Missiles sometimes get hung up and do not properly despawn.
- Waypoint relocation can occassionally glitch and relocate several times.
- Sound effects sometimes do not play at the correct time.
- At game over screen, Quit option causes a freeze.