Expired
Milestone Jan 16, 2025–Feb 6, 2025

Entwicklung des Kampfsystems

Beschreibung

Das Ziel dieses Milestones ist die Implementierung eines rundenbasierten Kampfsystems, das die Grundlage für strategische Gefechte zwischen den Einheiten auf dem Spielfeld bildet. Das System soll flexible Mechaniken für Angriffe und Verteidigung bieten, die von Einheitentypen und Umgebung beeinflusst werden.

Angriffssystem:

  • Einheiten können Gegner im Umkreis ihrer Angriffsreichweite angreifen.
  • Angriffe basieren auf den Attributen der Einheit (z. B. Angriffskraft, Reichweite).
  • Schaden wird durch eine Formel berechnet, die Attribute des Angreifers und Verteidigers sowie Terrain-Boni berücksichtigt.

Verteidigungssystem:

  • Verteidigende Einheiten können Boni durch das Terrain erhalten (z. B. Deckung im Wald, Schutz auf Bergen).
  • Bestimmte Einheiten können Konterangriffe ausführen, wenn sie angegriffen werden.

Kampfreihenfolge:

  • Der Kampf läuft rundenbasiert ab. Jede Einheit kann pro Runde angreifen und sich bewegen.

Anforderungen:

  • Implementierung der Kampfmechaniken (Angriff, Verteidigung).
  • Schadensberechnung basierend auf Einheitenattributen und Terrain.
  • Rundenbasierte Steuerung des Kampfablaufs.

Abschlusskriterien:

  • Einheiten können Angriffe ausführen, die basierend auf ihren Attributen und der Umgebung Schaden verursachen.
  • Verteidigungs- und Terrain-Boni werden korrekt berücksichtigt.
  • Das Kampfsystem läuft stabil und reagiert auf Spieleraktionen.
  • Work items 6
  • Merge requests 1
  • Participants 2
  • Labels 1
Loading
Loading
Loading
Loading
100% complete
100%
Start date
Jan 16, 2025
Jan 16
-
Feb 6 2025
Due date
Feb 6, 2025 (Past due)
6
Work items 6 New issue
Open: 0 Closed: 6
1
Merge requests 1
Open: 0 Closed: 0 Merged: 1
0
Releases
None
Reference: david.maul/cpp-project%"Entwicklung des Kampfsystems"