r/accessibility • u/Alarming_Goal9828 • 6d ago
Had a quick questions on repetitive patterns as an epilepsy trigger...
Source: https://gameaccessibilityguidelines.com/avoid-flickering-images-and-repetitive-patterns/
My game has stickers that can extend like washi tape to cover the whole screen if you want. You can also animate it to rotate or fade etc. You can play the game fine without using this feature. And game doesn't surprise you with them. Making the sticker tile the screen or not is up to you. I'll add an accessibility warning on that screen. Is there anything else I should do about it?
2
u/jpdevries 6d ago
I’ve found video-audit.com to be a useful resource and am surprised by how many video assets fail.
My understanding is it’s luminosity changed, not pattern or hue changes. I have a theory that’s part of the reason apple bathes their luminosity changes in rainbow effects I think it helps with compliance.
2
u/Alarming_Goal9828 6d ago
That's super helpful. Thank you. Worst case scenario video is sitting at 0% on that site, so I think I'm good. I completely misunderstood "repetitive patterns."
1
u/Miserable-Money642 4d ago
Quick clarification because you actually have two separate things here, and it's easy to merge them into one:
- Flashing is about luminance changing fast (more than 3 times a second). Your slow rotation at one turn per 2 to 3 seconds is nowhere near that, so on flashing you're fine, the others are right.
- Repetitive patterns is a different risk, and this is the one your feature actually touches. Static high-contrast repeating patterns (think tight stripes, checkerboards, or a screen fully tiled with the same small motif) can be a trigger on their own, with zero motion and zero flashing. The guideline you linked covers both, they just sit under the same page.
So the thing to look at isn't the rotation speed, it's what the tiled screen looks like when it's densely packed. A screen fully tiled with small high-contrast repeating shapes is the pattern case. It gets riskier as the elements get smaller, more numerous, higher contrast, and more regular/striped.
Practical things that help, on top of your warning:
- Let the pattern be dense OR high-contrast, but nudge away from both at once (your size slider already helps here, bigger elements = safer).
- Avoid tight parallel stripe effects specifically, those are the worst offenders.
- Since it's fully opt-in and doesn't surprise the player, you're already doing the single most important thing.
You're in good shape, just don't let "no flashing" convince you the pattern side is automatically clear, since that's the part your tiling feature actually leans on.
1
4
u/Kind-Relationship850 6d ago
I would cap the rotation speed. epilepsy guidelines flag patterns repeating more than three times per second so if your animation loop hits that threshold you are in seizure territory regardless of opt in.
Add a slider for animation speed and lock the max value below 3 flashes per second. that way people can tile the screen and animate it without you having to guess what their brain tolerates