Skip to content

Implement UISystem — subscribe to all 7 EventBus events, forward to HUD #113

Closed

Description

@chowjustin

Subscribes to hpChanged, timerTick, damageApplied, amplitudeUpdated, skillUsed, roundCountUpdated, showTurnHandoff; zero game logic; only calls HUD/overlay update methods.

Activity

  1. moved this from Backlog to In progress in QuackFight Backlogon May 18, 2026
  2. Vallykrie commented on May 18, 2026

    @Vallykrie
    Member

    Implementation Complete:
    UISystem has been built as a pure coordinator. It subscribes to over 8 different GameEvent notifications from the EventBus (such as hpChanged, amplitudeUpdated, showTurnHandoff) and directly calls the corresponding display methods on the visual nodes. It maintains zero game state and does not post any events itself, adhering perfectly to the architectural bounds.

  3. moved this from In progress to Done in QuackFight Backlogon May 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions