bevyengine / bevyengine/bevy

Tool for detecting potential triggers for photosensitive epilepsy during dev/playtest

Open
#8,863 1 comment 2 reactions 0 assignees View on GitHub
A-Dev-Tools C-Feature I-Accessibility
Dominant language
Rust
Stars
48.2k
Forks
4.8k
Avg merge
3d 16h
Merged PRs (30d)
171

Description

## What problem does this solve or what need does it fill?

One in 4,000 people have a form of photosensitive epilepsy (PSE).
This can trigger various forms of seizure, which can in turn be a risk for the life of some of those people in some circumstances.
Video game, as other video medias, can trigger those seizures in some situations (mainly, but not only, high luminance contrast).
It can be hard for a person without PSE to know what qualifies as, or even notice, a trigger stimuli.

## What solution would you like?

A dev tool integrated with bevy to be able to analyze what is rendered during a gameplay session.
This tool could be on during the whole development process, and during playtest, and display a warning everytime a potentially triggering stimuli is detected.

## What alternative(s) have you considered?

Recording a gameplay session and analyze the video with another available tool (https://trace.umd.edu/peat/ / https://video.stackexchange.com/questions/22858/software-for-detecting-photosensitive-epilepsy-content/29576#29576 ).

## Additional context

Conversations for a similar tool for colorblindness can be found here: https://github.com/bevyengine/bevy/issues/2724 / https://github.com/bevyengine/bevy/pull/5606

Contributor guide

Open the contributing guide

Research direction

Start by reading the related colorblindness discussion in issue #2724 and pull request #5606, then review the linked PEAT resource and alternative video-analysis tools. Define how a Bevy-integrated tool would analyze rendered gameplay and display warnings for potentially triggering stimuli during development and playtesting.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
devtools, game-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.