On this page
Use Case 1 - AAC Accessible Game Development
As a game developer, I want to be able to use the API to easily convert sound from an AAC board to game inputs for a character to move
The developer imports the API and all of its functions.
The developer creates a bucket list of words, such as "move left", "move right", and "move up," for their game.
The developer uses the bucket list as arguments for any of the given functions from the API.
The functions then hear audio from the AAC board and use algorithms to sort the words from the bucket list into a desired movement output.
The functions return a word.
The developer then maps the words to game inputs, which are used for a character within their game to be able to move.
Use Case 2 - AAC Board User Gameplay
As an AAC Board user, I want to be able to play games with other people with my voice
The user connects their board to the game.
The user then joins a multiplayer game with other users who are on different input devices.
The user uses their voice to be able to control any input within the game.
The user is able to play alongside other users simultaneously.
Use Case 3 – Educational Application
As an educator, I want to ensure fun ways to teach and engage students who depend on AAC devices
The teacher selects a game that supports the AAC API.
The student issues voice commands through the AAC board during gameplay.
The game responds to the commands, rewarding progress or advancing the activity.
The teacher observes the student’s performance and provides encouragement or feedback.
The student is able to practice speech while staying engaged with the game.
Use Case 4 – AAC Board Customizability Access
As a game developer, I want to customize the set of AAC voice commands supported by the API so that I can adapt them to different genres of games
The developer imports the API into their project.
The developer defines a new command set tailored for their game, such as “accelerate,” “brake,” and “boost” for a racing game.
The API listens for AAC inputs and interprets them according to the customized command set.
The developer associates each command with the appropriate in-game function.
As the game is running, the commands are translated into the corresponding in-game actions.
The developer can expand or edit the command set in future updates to refine gameplay.
Use Case 5 – Non-Compatible Game Refactoring
As a game developer, I want to refactor my existing game to use the API so that players with AAC boards can control the game without traditional input devices.
The developer imports the API into their existing codebase.
The developer identifies sections of the code that currently take keyboard or controller input.
The developer replaces those input calls with functions from the API that capture AAC voice commands.
The developer tests the game to confirm that AAC inputs are correctly mapped to game mechanics.
The developer deploys the updated version of the game.
Players are now able to use AAC voice input seamlessly in a game that originally only supported standard controls.