GameMaker (2.3)
Icon

GMSTolkTalk - Blind Accessibility Features

Gannio

You must be logged in to obtain assets

Description

(Note: While the extension is free, donations would be greatly appreciated: https://paypal.me/Gannio)

GMSTolkTalk is a DLL Library for Game Maker Studio that adds support for Speech/Braille interface. it's designed as a simple setup for Windows to help facilitate blind-accessibility features for games, as well as other accessibility features.

It uses Tolk as its core for interfacing with a variety of screen readers, as well as implements Speech.Synthesis as a fallback option.

  • Tolk is distributed under the GNU Lesser General Public License version 3 (LGPLv3). Client libraries and headers are distributed under their own license (Namely, NVDA is distributed under the GNU Lesser General Public License version 2.1 (LGPLv2.1)).

  • The extension itself is also licensed under the LGPL licenses above. You can find more information here: https://github.com/Gannio/GMSTolkTalk/blob/main/LICENSE.txt

  • Use of the extension does not limit the license of the developer (outside of providing credit to the extension).

As with the Tolk core, GMSTolkTalk supports the following screen reader API's: JAWS, Window-Eyes, NVDA, SuperNova, System Access, ZoomText, Microsoft Speech API (SAPI), and additionally a fallback option to Speech.Synthesis when the user has none of the above installed.

All API's except SuperNova, ZoomText, and SAPI should have Braille support, however as I do not currently own a Braille device, this support is unverified. The fallback Speech.Synthesis does not support Braille directly, however it may be able to work with Narrator's Braille feature when enabled by the user, so it redirects output to Speech as a workaround.

While the extension supports both x86 and x64 projects, it is highly recommended you use x64 as your architecture, as users will need the matching architecture of screen reader installed installed for the respective API. For more details on how the API is supported across screen readers, see Tolk's documentation: https://github.com/ndarilek/tolk

Included is an example project that covers basic usage of the API, as well as provides an override for the base draw_text function to allow functionality for outputting speech as the user highlights over the text, as well as highlights the appropriate box.

Further API documentation as well as source code can be found on the github page: https://github.com/Gannio/GMSTolkTalk

More info

End User Licence Agreement (EULA).

Age Rating: 4+

Version

GMS2.3 - Version 1.0.1. Published June 18, 2023

Loading, please wait

Package contents

Loading, please wait

What is the issue?

Loading, please wait