Branching WIP


Another WIP post for this week.

A sneak peak at the branching feature for missions! This will be a new option to pick in the mission's ENEMY slot. When the mission is started, each block aside from the first and the last will allow you to choose from a small selection of enemy waves. The number of possible waves are indicated by multiple exits. To pick a wave, you activate the exit associated with it. After that, it continues as normal.

In short, you can have one mission where you're fighting MIXED enemies and then the next block can have you fighting ACES or something else depending on what you choose.

Each block except the first can branch out into different possible waves
---
After finishing the first block, there are three exits to choose for the next block's wave

The implementation works but is still barebones. Need to add restrictions so it doesn't add duplicate waves to a single block. Then make it so that there's a good spread of "easy", "medium" or "hard" waves to choose from. And finally, need to communicate to the player what wave an exit is connected to.

For consideration of future additions:

  • A score system that takes into account the "difficulty" of waves you pick
    • Each block you finish adds a variable amount of score depending on the wave finished
    • Harder waves (3v1 Aces) will have a bigger score multiplier than easier waves (1v1 Aces)
    • Health and Armor restore will be relegated to specific waves instead of always proccing after a wave
      • You might have to choose between getting more score with your remaining armor/health or playing a lower scored wave in order tor refill your armor/health
    • An "exit" score bonus for successfully reaching the end of the mission
      • Some mid blocks can have "early exits" allowing you to finish a mission early, but without the other block completion bonuses
      • Alternately, it could be a "death" score penalty, and exiting early doesn't apply that
    • Some tangible way to utilize score
      • Leaderboards, etc
  • Different wave objectives aside from kill everything
    • Destroy X% of map
    • Survive for X minutes
    • Hack X data points
    • Failing a mission without dying will still unlock the next block but without the wave's "completion" bonus
    • More on these in a future log
  • A special fight at the last block(?)
    • Might be time to try my hand at special enemies

Feel free to drop in some feedback in the comments. That's all for now and thanks for sticking around! 

Get Hammer

Comments

Log in with itch.io to leave a comment.

(+2)

Oh wow, this is picking up steam something fierce

(+1)

That all sounds really cool! I can't wait to try out what you end up doing