Skip to content

feat(gaze): add slender gaze glitch effect - #179

Merged
theEvilReaper merged 2 commits into
refactor/overlay-foundationfrom
feat/slender-gaze-glitch
Aug 12, 2026
Merged

feat(gaze): add slender gaze glitch effect#179
theEvilReaper merged 2 commits into
refactor/overlay-foundationfrom
feat/slender-gaze-glitch

Conversation

@TheMeinerLP

Copy link
Copy Markdown
Contributor

Summary

A survivor's picture tears apart while the slender stands in their field of
view, in four levels that grow as he closes in, and it stops entirely the
moment they cannot see him — standing behind someone does nothing, however
close. That question — can he be seen — is different from proximity, which is
why it lives as its own effect rather than being folded into tunnel vision.

A real colour-space shift would need a post-processing shader, and Minecraft
26.2 has no way to switch one on per player, so the colour is laid over the
world as a camera_overlay rather than recalculated from it. Only survivors
are affected. The textures themselves ship separately in cygnus-pack.

/glitch <1-4> previews a level from the lobby without a slender present, and
/glitch off clears it, so the four drawings can be judged before a match.

Notes

  • Based on refactor: extract shared overlay foundation #177 (refactor/overlay-foundation); rebase onto its target branch
    once that PR merges.
  • Cygnus.java will conflict with the sibling tunnel vision and blood PRs,
    since all three wire their service into the same constructor and
    registerGameListener(). Whichever of the three merges second will need a
    rebase.

Test plan

  • ./gradlew test passes fully (gaze and /glitch suites included, no
    failures)

A survivor's picture now tears apart while the slender stands in their field of
view, in four levels that grow as he closes in, and it stops entirely the moment
they cannot see him — standing behind someone does nothing, however close. That
question (can he be seen) is different from proximity, so it lives as its own
effect instead of being folded into tunnel vision.

A real colour-space shift would need a post-processing shader, and Minecraft
26.2 has no way to switch one on per player, so the colour is laid over the
world as a camera_overlay rather than recalculated from it. Only survivors are
affected; the textures themselves ship separately in cygnus-pack.

`/glitch <1-4>` previews a level from the lobby without a slender present, and
`/glitch off` clears it, so the four drawings can be judged before a match.
Constructs SlenderGazeService on the shared screen overlay and registers its
listener behind the existing OverlayProperties.enabled() guard, so it only runs
where the resource pack that carries the glitch textures is delivered. Also
registers /glitch so a level can be previewed from the lobby before a match.
@theEvilReaper
theEvilReaper merged commit 6140e55 into refactor/overlay-foundation Aug 12, 2026
8 checks passed
@theEvilReaper
theEvilReaper deleted the feat/slender-gaze-glitch branch August 12, 2026 17:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants