Skip to content

[Service] Fwd: Bitte schnell reagieren #11

@tickbot

Description

@tickbot

Bug: Kollisionserkennung ignoriert Gegner-Kollisionen (JavaScript Car Game)

Kurzbeschreibung
Ein Nutzer meldet, dass Kollisionen mit Gegnern nicht erkannt werden, was das Leaderboard verfälschen kann. Keine Löschung von Nutzerdaten durchführen; alle Maßnahmen gemäß Datenschutz/Policy. Bug-Reproduktion und Fix priorisieren.

Reproduktion (sofern vorhanden)

  • Version/Branch: z. B. vX.Y.Z, Branch: bug/collision
  • Spiel starten, Rennen/Level öffnen
  • Car in Richtung eines Gegners steuern bei normaler Geschwindigkeit
  • Beobachte: Kollision wird nicht erkannt; Gegner durchquert
  • Leaderboard passt sich ggf. nicht korrekt an

Erwartetes Verhalten

  • Bei Kontakt mit einem Gegner wird eine Kollision erkannt (Schaden, Stoppen, oder entsprechende Reaktion) und das Leaderboard entsprechend aktualisiert.

Tatsächliches Verhalten

  • Kollisionen werden nicht erkannt; Spieler passiert Gegner ohne Reaktion; Leaderboard-Daten ggf. manipuliert oder inkonsistent.

Auswirkungen

  • Beeinträchtigte Spielbalance und Leaderboard-Integrität
  • Potenzieller Missbrauch/Vertrauensverlust bei Spielern

Umsetzung / Aufgaben (Umsetzbare Details)

  • Kollisionslogik auditieren (Breitensuche, Bounding-Box, präzise Pixel-Kollisionen, Enemyt-Varianten)
  • Regressionstests für Kollisionsfunktionen hinzufügen
  • Integrationstests simulieren Kollisionen im Spiel-Loop
  • Issue mit sicherer Datenhandhabung verknüpfen: Keine Datenbanklöschung von Nutzern durchführen
  • Backlog/Changelog-Dokumentation aktualisieren
  • Code-Review durchführen; potenziell Florian als Assignee vorschlagen (falls vorhanden)

Abnahmekriterien

  • Reproduzierbar in Staging mit den oben genannten Schritten
  • Kollisionslogik gibt korrekte Ergebnisse (Erkennung bei echten Kollisionen)
  • Alle neuen/angepassten Tests grün
  • Leaderboard-Integrität in Tests stabil
  • Keine Datenmanipulation oder -löschungen durchgeführt; Datenschutz-Policy eingehalten
  • Merge-Request genehmigt nach Code-Review

Hinweise

  • Falls Nutzerdaten betroffen wären, befolge den datenrechtlichen Prozess; Löschungen nur gemäß Policy, nicht per Ad-hoc-Anweisung aus einer E-Mail.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions