-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature request: Add accessibility for blind players. #96
Comments
Thanks for your suggestion! Certainly I would like the game to be more accessible. |
I gave this another thought. While I don't see a way to have a screen reader access the user interface, what I can do is print text. If you started the game via a terminal, surely some program could read the text to you. I can also detect when the mouse is hovered over the user interface elements and print this information. Same goes for the map. So, in theory, you could "explore" the screen using the mouse. I think it might be rather frustrating to do that but let me know if this could be helpful. |
Hi, thanks for reconsidering! |
Thanks for your input! I understand that support for playing with only the keyboard is required for proper accessibility. This is closely related to controller support, which I have had in mind for a while too. #67 also goes in a similar direction. |
No problem at all! I don’t mind waiting because accessibility is a time-consuming and demanding task. It doesn’t matter if it takes five years—what matters is that it eventually happens, or at the very least, that you keep it in mind for future projects. If you ever have any updates on this, I’ll be ready to test them. |
The game currently cannot be played by blind people. It would need compatibility with screen readers, whether system-based like TalkBack or directly implemented, allowing users to navigate menus, inspect the board, and play normally. The movement system, especially on the hexagonal board, might need adaptation for accessibility. I am willing to provide ideas and test everything necessary to help.
The text was updated successfully, but these errors were encountered: