WME предоставляет несколько опций для улучшения восприятия игры людьми с ослабленным зрением. Во-первых, весь выводимый текст в большинстве случаев можно перенаправлять в синтезатор речи, таким образом, пользователю не придётся читать заголовки, которые очень часто бывают мелкими или слишком быстро исчезают. Во-вторых, существует возможность вручную подсвечивать активные области на экране с помощью горячих клавиш, т. к. для слабовидящих людей может быть достаточно трудно различить их. В-третьих, пользователь может сделать паузу в игре в любое время (с помощью сочетания клавиш Ctrl+Пробел(Space)), чтобы не торопясь прочитать любой текст или исследовать сцену.
Эти опции могут не всегда работать идеально, т. к. в каждом конкретном случае это зависит от дизайна игры. Если они по каким-либо причинам конфликтуют с некоторыми особыми возможностями Вашей игры, Вы можете отключить эти опции в программе ProjectMan, установив значение параметра Allow accessibility в No. Тем не менее всегда будет более верным решением попробовать сделать Вашу игру доступной для людей с ослабленным зрением, вместо того, чтоб отключать эти опции.
Индивидуальные специальные возможности могут быть включены/отключены в стартовом диалоговом окне игры:
Чтобы включить опцию перенаправления текста в синтезатор речи (Send written text to text-to-speech output), необходимо чтобы он был установлен на компьютере пользователя. В Windows XP он устанавливается по умолчанию и, как правило, на компьютерах людей с ослабленным зрением он имеется.
Чтение диалогов автоматически отключается, если для них существуют файлы озвучки.
Подсветка активных предметов осуществляется с помощью сочетания клавиш Ctrl+Tab. Ими можно перебирать все активные области на сцене или элементы в окне пользовательского интерфейса. Сочетание клавиш Ctrl+Shift+Tab служит для перебора элементов в обратном порядке. Прямоугольник подсветки отображается до тех пор, пока удерживается клавиша Ctrl.
В дополнение к описанным опциям, WME предоставляет также набор методов и свойств на случай, если разработчику потребуется привязать какую-то особую функциональность в игре к этим опциям.
Чтобы узнать, включена ли какая-то конкретная опция, воспользуйтесь одним из атрибутов Game.Acc* (обратитесь к справочнику методов и свойств за полным списком атрибутов).
У любого объекта в игре есть специальное свойство AccCaption, которое используется для целей улучшения доступности игры людям с ослабленным зрением. Если опция «Читать названия предметов» (Read item captions) включена, WME в первую очередь обращается к свойству AccCaption. Если оно не задано, тогда используется обычное свойство Caption. Таким образом, Вы можете использовать различные заголовки в разных случаях. К примеру, для синтезатора речи можно задать более информативные описания предметов.
Чтобы непосредственно вывести некоторый текст на синтезатор речи воспользуйтесь методом Game.AccOutputText(). К примеру, Вы можете написать код, который будет выводить аннотацию к сцене, перед тем, как пользователь увидит её.
Вам следует рассмотреть возможность добавления альтернативной строки AccCaption для всех текстов, которые существуют только в графическом исполении, чтобы сделать игру совместимой с программами чтения с экрана.
Внимание: синтезатор речи не является полноценной заменой озвучиванию речи в игре.