a2/shark-wars

Fight mechanics

alexisakers opened this issue ยท 7 comments

  • What is the weapon of the shark?
    • laser beam
  • How does the shark shoot lasers?
    • with his fin laser
  • How does the laser affect the opponents?
    • blows up space ships
    • damages shield (on more advanced ships?)
  • How do we limit the usage of the weapon? How is the health of the shark counted (what causes a "game over")?
  • When do you win?
  • How do we increase the difficulty as the user plays?
  • How do we count the score?
a2 commented

Game Flow

  1. Game boots
  2. Optional sequence of intro slides (skippable)
    • Story and context
    • Instructions/controls?
  3. Game menu
    • Start game
    • High scores
    • Credits
  4. Gameplay
  5. Game over screen
  6. Back to 3
a2 commented

4. Gameplay

  1. Shark arrives
    • Enceladus shown on left edge
    • Shark leaves Enceladus
    • Enceladus fades away
  2. "Battle music" starts
  3. Alien spaceships start appearing on the right edge
a2 commented

Open Questions

  • Do some spaceships move faster than others?
    • Maybe it depends on the color of fighter (green ๐Ÿ’š slow, blue ๐Ÿ’™ medium, red โค faster)
  • Do the spaceships fire lasers back at the shark?
    • Yes, the shark has health (three lives โคโคโค)
a2 commented

Power-ups

Currently, none.

Suggestions

  1. Speed-up the shark's vertical movement (jetpack?)
  2. Increase the shark's size (fish?)
    • Chomping an enemy gives 10x points
  3. Slow down enemies (clock?)

Power-ups last 10-20 seconds, to be determined.

a2 commented

Score counting

Currently, game starts with 0 and increases for ever enemy hit.

Action Items

Starts at 10 points and decreases by 10 points whenever a UFO passes the shark, negative points cause game over.

a2 commented

Health counting

Currently, game starts with three hearts (โค๏ธโค๏ธโค๏ธ) and decreases when an enemy goes past the shark.

Action Items

Game starts with three "planets" (๐ŸŒŽ๐ŸŒ๐ŸŒ) and decreases similarly, as if the enemies are destroying the planets, or something. Each "planet" could have segments, between 2-4 perhaps.

Shark has three lives (๐Ÿฆˆ๐Ÿฆˆ๐Ÿฆˆ) and decreases if a UFO hits the shark. The third hit causes game over.

a2 commented

Difficulty increase

Factors

  • shark gun charge speed (1% / tick but slows to 0.5% / tick during 1 min) (see point 1 below)
  • enemy spawn interval (every 4 sec but increases to ever 1 sec over 3 mins)
  • shark movement speed (currently fixed)
  • enemy movement speed (currently fixed)

Action Items

  1. โœ… Remove gun charge (needlessly complicated)
  2. Difficulty should increase as you keep playing