gurkenlabs / litiengine

LITIENGINE 🕹 The pure 2D java game engine.
https://litiengine.com/
MIT License
725 stars 93 forks source link

Screen Reader #449

Open ecchilds opened 2 years ago

ecchilds commented 2 years ago

Is your feature request related to a problem? Please describe. Nope. But most games these days have really robust accessibility features, and seeing those baked into Litiengine would be great!

Describe the solution you'd like A screen reader could read all text in all GuiComponents on the screen, or just be a text-to-speech reader that devs could plug text into as needed, probably as a part of SoundManager. Obviously, screen narration could be disabled via a configuration option.

steffen-wilke commented 2 years ago

Could look into MaryTTS for this

nightm4re94 commented 2 years ago

MaryTTS is one of the more advanced solutions - if we don't want to use another library, we could incorporate the Java Speech API the way FreeTTS (BSD license) or Festival (license depends on the voices used) do it.