Skip to content

V3-030: stop visual text/verse spam from flooding the playfield #5

Description

@JoTalbot

Плейтест 2026-09-03: на экране накапливаются десятки/сотни строк (я слышу дно, не всё должно двигаться, пауза имеет форму и т. п.), из-за чего поле визуально перекрыто и играть невозможно.

Наблюдение по текущему коду:

  • G.Floaters.prototype.add() добавляет текст в list без общего cap; каждый floater живёт 2.2 с. fileciteturn18file0L2-L2
  • organs.js продолжает создавать стихи при простое и добавлять их в мир; озвучивание уже throttled, но визуальная часть всё ещё может спамиться через другие источники. fileciteturn13file0L2-L2
  • world.addVerse() ограничивает только память стихов в сейве, а не экранный текст. fileciteturn32file0L2-L2
  • engine.js показывает floater при рождении узла, якоре, и других событиях. fileciteturn19file1L18-L30

Требование: визуальные надписи должны быть редкими, читаемыми и не мешать управлению. Нужен единый глобальный лимит/очередь для Floaters + cooldown для стихов/событий, приоритет важных событий (рождение/закон/якорь) над атмосферным текстом. Визуальный текст не должен скапливаться поверх игрока и блокировать обзор/возможность двигаться.

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

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions