Skip to content

Formationen für Gruppenbewegung in der Befehlskarte #52

Description

@cubetribe

Aus dem Betatest vom 09.08.2026 (Build a434e2c, macOS). Quelle: docs/production/hashkrieg/Testberichte/2026-08-09_a434e2c_T-01.md

Wunsch aus dem Bericht

„Im Menü mit ‚Bewegen‘, ‚Stoppen‘ und ‚Angreifen‘ sollten bei mehreren markierten Einheiten vier oder fünf Formationen auswählbar sein, beispielsweise eine Linie oder ein spitzer Pfeil."

Ausgangslage

CommandCardHud blendet bei Mehrfachauswahl die gemeinsamen Befehle ein (Bewegen, Stopp, Angreifen). Ein Bewegungsbefehl schickt alle Einheiten auf dieselbe Zielposition; die Auflösung überlässt man dem Ausweichverhalten.

Genau daraus entsteht auch #42 (Zittern im Pulk): viele Einheiten wollen dieselbe Zelle. Eine Formation verteilt die Ziele und nimmt dem Problem die Grundlage — sie ersetzt die Behebung dort aber nicht.

Zu klären

  • Welche Formationen? Der Bericht nennt Linie und Pfeil, wünscht vier bis fünf
  • Wird die Formation als Zustand je Kontrollgruppe gehalten oder je Befehl neu gewählt?
  • Ausrichtung: entlang der Bewegungsrichtung oder fest?

Zu beachten

Die Zielverteilung gehört in die Simulation und muss deterministisch sein: feste Rollen- und Index-Reihenfolge, Fixed-Point-Arithmetik, bytegleich in beiden Lanes. Die Befehlskarte wählt nur die Formation, sie rechnet nichts aus.

Der Befehlsregister ist bei G1 eingefroren — eine Formation als neuer Befehlstyp bräuchte einen neuen Registereintrag plus Golden-Byte-Tests. Alternative: die berechneten Einzelziele als ein bestehender Move-Befehl je Einheit. Diese Entscheidung gehört an den Anfang der Umsetzung.

Dateien

  • Assets/_Project/Scripts/Presentation/UI/CommandCardHud.cs
  • Assets/_Project/Scripts/Gameplay/Input/RtsIntentDispatcher.cs
  • Assets/_Project/Scripts/Simulation/CommandsV1/CommandKind.cs — Registerfrage

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    designSpieldesign, Mechanik, BalanceenhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions