Browse/Combat & Action/First Blood Bonus
Combat & Action

First Blood Bonus

Design pattern addressing first blood bonus, defining how this system creates engagement and supports the overall game experience.

Medium complexity
4 examples
2 patterns

Overview

As a core game system, first blood bonus defines how players interact with this aspect of the game world. The mechanic interacts with multiple other game systems, creating emergent gameplay that extends beyond its individual components. The ongoing evolution of this mechanic reflects the broader maturation of game design as a discipline.

Game Examples

Competitive Multiplayer Games

Competitive Multiplayer Games use this mechanic where players solve environmental puzzles to complete objectives efficiently. Randomized elements ensure variety across sessions, resulting in build diversity.

Vehicle Combat Games

Vehicle Combat Games use this mechanic where players adapt to changing conditions to collect all available items. The mechanic creates natural tension and release cycles, resulting in satisfying progression.

Tactical Shooters

Tactical Shooters use this mechanic where players coordinate with teammates to outperform other players. The system supports both casual and hardcore engagement, resulting in narrative investment.

Social Deduction Games

Social Deduction Games use this mechanic where players coordinate with teammates to optimize their strategy. Each decision has cascading consequences, resulting in social interaction.

Pros & Cons

Advantages

  • Creates meaningful tactical decisions for players
  • Enhances tactical without disrupting core gameplay
  • Scales well from beginner to advanced play
  • Enhances economic without disrupting core gameplay
  • Balances mechanical against strategic effectively

Disadvantages

  • Can create repetitive when RNG is unfavorable
  • Can become obsolete in the late game
  • Difficult to balance across a wide range of skill levels

Implementation Patterns

Hybrid Combat State Machine

Event-driven pattern that reacts to first blood bonus changes and updates dependent systems.

class FirstBloodBonusController {
  power: number = 100;
  multiplier: number = 0.8;

  apply(target: Entity) {
    const modifier = this.calculateEffect();
    target.power -= modifier * 1.0;
    if (target.power <= 0) {
      target.triggerDeath();
    }
  }

  calculateEffect() {
    return this.multiplier * (1 + this.modifier / 100);
  }
}

Defense Calculator

Event-driven pattern that reacts to first blood bonus changes and updates dependent systems.

class FirstBloodBonusManager {
  amount: number = 1000;
  modifier: number = 0.8;

  apply(target: Entity) {
    const modifier = this.calculateEffect();
    target.amount -= modifier * 2.0;
    if (target.amount <= 0) {
      target.triggerStun();
    }
  }

  calculateEffect() {
    return this.modifier * (1 + this.bonus / 100);
  }
}