Giter Club home page Giter Club logo

kap's Introduction

KAP - Vision accessibility plugin for Unity

Why?

Accessibility tools in modern operating systems help users modify the system to their personal needs. Those tools range from simple settings like increasing the font size system wide, to software that helps people with motor disabilities navigate their phones using a single switch. Developers can leverage those tools to make their own software accessible to every user. But a big area where this kind of leverage is often not possible are video games, because of the usage of game engines like Unity. These engines make it easy to bring the game to a wide range of platforms, but also make the game miss out on platform specific accessibility features. Since the Unity engine doesn’t provide any accessibility tools, game studios have to create their own. Many game studios simply cannot afford to go this extra mile or simply do might not even know how big of a difference having accessibility tools can make to many users. Thats the reason why the KAP project came to live.

The KAP Unity package provides some simple tools that will help you make your game more accessible for visually impaired players. KAP is an open source project and can be used without any fees. If any feature is not supported on the platform you’re working on, please contribute to the project!

Want to learn more about game accessibility?

Here are some useful links!

General Info

Game Accessibility Guidelines

Accessibility on Apple Platforms

Videos

Documentations

Tech Videos

Talks
Game Maker's Toolkit: Designing for Disability
Others

Communities

  • AppleVis: Community-powered website for blind and low-vision users of Apple devices
  • Audiogames.net: Compmunity-powered website about audio games

kap's People

Contributors

klemensstrasser avatar

Stargazers

Gaurav Agrawal avatar Brian Foster avatar Leonie avatar  avatar

Watchers

 avatar

kap's Issues

iOS Support

Basic native plugin for iOS to access the AVSpeechSynthesizer.

Add support for TouchScreens (Mobile)

Add support for TouchScreens. Implement gestures similar to iOS VoiceOver:

  • Swipe Left - Previous Elements
  • Swipe Right - Next Elements
  • One finger touch down and move around - "Browse"
  • Double Tab - Select an element

Restructure the native plugin for Mac and iOS

Currently there is only the KAPMac Xcode Project. We should make a KAP Workspace which includes:

  • KAPiOS Xcode Project
  • KAPMac Xcode Project
  • KAPBase Xcode Project

Or maybe this is an overkill for such a small project.

Settings for KAPSpeechSynthesizer

Implement changing settings for KAPSpeechSynthesizer. Possible settings are:

  • Language
  • Gender (Maybe not supported on all platforms)
  • Volume
  • Speech-rate

UI-Element: Pop-ups

Change context/current accessibility elements when a Popup appears on screen.

Block direct interaction.

Direct interaction with the scene should not be able. Otherwise, actions will be triggered accidentally when performing gestures.

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.