Coder Social home page Coder Social logo

mativizo / game-accessibility-settings Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 7 KB

Accessibility settings are important in your new game. Remember to cover the most you can to enable all players to enjoy your produkct!

License: MIT License

accessibility game-dev game-development game-settings

game-accessibility-settings's Introduction

game-accessibility-settings

Accessibility settings are important in your new game. Remember to cover the most you can to enable all players to enjoy your produkct!

It's nessecary to enable all players to play your game, because every player is equal important.

Table of Contents

Communication Settings

Communication in multiplayer games is very important. By providing differend ways to communicate with other players you can increase the accessibility of your game and players comfort.

Voice Chat

Allow players to enable or disable voice chat from the Accessibility menu. Provide separate options to select input and output devices.

Voice Chat Input

Offer choices for push-to-talk, always-on, or no transmission.

Text-to-Speech (TTS)

Enable TTS to narrate typed text over voice chat for other players. Allow players to choose between male or female TTS voices.

Predefined phrases (with voice acting or TTS)

As a additional help, you can add premade phrases to choose from, like:

  • I saw enemy.
  • Help me.
  • I'm going back.
  • Are you ok?

Speech-to-Text (STT)

Convert player speech via voice chat to written text. It will help people with hearing problems and minimalize misunderstandings.

Screen Narration

Enable screen narration (where available) for menus and gameplay. Help visually imparied people navigate through options easier. Prioritize narration for communication pathways (e.g., login flow, squad creation, game start, and settings). Note that not all menus and UI elements may be narrated initially.

Subtitles

Subtitles can help be aware of what happening and understand the world around the players with hearing problems

Subtitles

Display spoken dialogue as text.

Closed Captioning

Subset of sounds displayed as text (may not cover all game sound effects). Include an option to show speaker names in subtitles.

Font Scaling

Allow players to adjust font size (e.g., scale from 100% to 150%). This will help with readabillity of the labels or texts even on high resolution screens.

Field of View (FOV)

Let players customize FOV (60 to 120) while considering performance impact.

Mono Audio

Allow players to switch to mono audio output. This is especially helpful for players with hearing impairments who may struggle with stereo separation.

High Contrast Mode

Enable a high contrast mode for players with visual impairments. Provide options to adjust background and text colors to enhance readability.

Limited Light Flickers

Minimize or eliminate rapid light flickers, as they can trigger seizures or discomfort for players with photosensitive epilepsy.

Color-Blind Settings

Offer color-blind modes that adjust game visuals to accommodate different types of color blindness (e.g., red-green, blue-yellow, or total color blindness). Use distinct shapes or patterns in addition to color cues for critical game elements (e.g., health bars, objectives, enemies).

Limited-Keys Mode for Controls

Allow players to customize controls by remapping keys or buttons. Provide presets for limited-keys mode, reducing the number of required inputs for players with mobility impairments.

High Contrast Textures

Implement high contrast textures for game elements (e.g., characters, objects, terrain) to improve visibility.

game-accessibility-settings's People

Contributors

mativizo avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.