Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New Invader: Catapult #6

Open
16 tasks
bilalakil opened this issue Jun 7, 2022 · 0 comments
Open
16 tasks

New Invader: Catapult #6

bilalakil opened this issue Jun 7, 2022 · 0 comments
Labels
enhancement New feature or request

Comments

@bilalakil
Copy link
Member

bilalakil commented Jun 7, 2022

The Invader form of the Hammer Stone from #5.

  • Moves slowly, quite tanky
  • Every two seconds, launches a projectile that stuns a random tower in range for ~2s. (Not sure if this should be a single tower, or area of effect. Needs playtesting 🤔)
  • Similar strategic impact to Hammer Stones: target ASAP and/or separate from pack

This implementation can take advantage of Instant Effect Simplification.

  • Create new Catapult enemy with basics implemented (no attack)
    • Sprite assets created
  • Play special sound on spawn
    • Sound asset created
  • Play special sound on destruction
    • Sound asset created
  • Catapult attack animation complete and implemented on cooldown (attack can still do nothing)
    • Sprite assets created
  • Launch projectile towards tower (can do nothing once reached)
    • Sprite asset created
      • If the sprite is asymmetrical then it needs to be rotated according to the direction it's being launched
    • A small "explosion" occurs when the projectile reaches the tower, including visual and sound components
      • Explosion VFX created
      • Sound asset created
  • Projectile stuns tower when reached, using the same stun implementation from New Stone / Tower: Hammer (red) #5
  • Introductory level created
@bilalakil bilalakil added the enhancement New feature or request label Jun 7, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant