Skip to content
F-Dudley edited this page Mar 25, 2026 · 14 revisions

Accession

Accession is an Unreal Engine plugin that brings voice control to the developer – whether you’re building complex game logic or rapidly prototyping, Accession enables you to develop hands-free using natural voice commands.

Key Features

Voice Driven Blueprint Editing: Create nodes, connect pins, and navigate blueprints via speech commands.

Context-Aware Command System: Accession understands where your commands are targeted and interprets spoken instructions into accurate and actionable steps.

Seamless Integration: Accession requires no external tooling with everything contained within the plugin.

Accessibility & Inclusion: Designed to support developers with physical impairments to improve access to a professional-grade game development engine.

Quick Install

Installation Only Tested on Windows 10/11, and latest Unreal Engine Versions (5.3+). For Linux and MacOS, please follow the instructions and report any issues you encounter.

Compatibility with Unreal Versions 5.3+ is expected, with support for hardware acceleration only available on Windows or Linux. For MacOS, the plugin will work without hardware acceleration, but performance may be significantly reduced.

The latest release of the plugin can be installed through the Fab Marketplace (previously known as the Unreal Marketplace):

Fab Marketplace Image

Once added to your library, you can install into your selected Unreal Engine version(s) directly from the Epic Games Launcher. In the Unreal Engine > Library Tab, then find the plugin in your library and click Install to Engine:

Epic Games Launcher - Install to Engine Image

Note: You can install the plugin manually through Github Releases. Download the latest release, and follow the instructions in the Installation Page to install the plugin manually.

Once installed within the Unreal Editor, ensure the plugin and its dependency Python Editor Script Plugin are enabled in your project. To do this, open your Unreal Engine Editor, navigate to Edit > Plugins, and search for "Accession". Ensure both the Accession plugin and the Python Editor Script Plugin are enabled, then restart your editor to apply the changes.

Once installed and enabled, upon the first launch of the editor, you will be prompted with a one-time setup process. This will download additional assets required for the plugin to function, and may take a few minutes to complete (depending on your internet connection). Once this process is complete, you are ready to use the plugin! However, we recommend restarting the editor once more to ensure all components are fully loaded and ready to use.

GPU Support

GPU Support is only available on Windows and Linux. For MacOS, the plugin will work without hardware acceleration, but performance may be significantly reduced.

To enable optimal performance, Accession support GPU acceleration for execution of its speech recognition models. This is available through the use of CUDA Toolkit and the following CUDA Library Requirements:

Once installed, you must ensure cuDNN has been correctly added to your systems environment variables so Accession can correctly find it. Follow the below instructions for your operating system:

Windows Environment
  1. Open your Start Menu and search for "Edit the system environment variables".

Note: If you do not have administrator priviledges, search for "Edit environment variables for your account" instead.

  1. In the Systems Properties window, click Environment Variables button.
  2. Under the "System Variables" section, find and select the variable named Path, then click Edit.
  3. Check the list of path for your cuDNN bin folder. By default, this looks like: C:\Program Files\NVIDIA\CUDNN\<VERSION>\bin.
  4. If it is missing, click New and paste the directory path where you installed cuDNN. (Be sure to replace the <VERSION> with your actual installed version number, which you can verify using File Explorer).
Linux Environment

On Linux, you need to update your LD_LIBRARY_PATH so your system knows where the cuDNN libraries are located. This is typically done by editing your shell profile.

  1. Open your terminal
  2. Open your shell configuration file in a text editor (e.g., nano ~/.bashrc if you use bash, or nano ~/.zshrc if you use Zsh).
  3. Scroll to the bottom of the file and add the following lines. (Note: Adjust the /usr/local/cuda path if you installed cuDNN in a custom directory):
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
  1. Save the file and exit the editor (Ctrl+O, Enter, then Ctrl+X in nano).

Getting Started

The plugin is optimized for use with Graph Editors (including the Blueprints and Material Editors). By default, voice recognition is configured to work on an Enable / Disable system, where you press the left ALT key to toggle the speech recognizer. This is to prevent unintended voice commands from being executed while you are not actively using the plugin.

Note: These keybinds and activation type can be changed in the plugin settings, which can be found in Edit > Plugins > Accession > Settings.

The key commands included within Accession include:

  • Add Node: "NODE ADD" - This opens the menu for adding new nodes. Options can be then selected by saying the id of items within the menu e.g., "SELECT 1", or searching "SEARCH ADD FLIP", then "SEARCH ADD FLOP" etc.
  • Connect Pins: "NODE {NODE ID} PIN {PIN ID} CONNECT {NODE ID} PIN {PIN ID}" - This command connects the specified pins between two nodes. For example, "NODE 1 PIN 2 CONNECT NODE 3 PIN 1" would connect pin 2 of node 1 to pin 1 of node 3.
  • Graph Navigation: "Graph Move" - This opens a navigation mode where you can select ids of focus points
Command Description Example
Node Adding This opens the menu for adding new nodes. Options can be then selected by saying the id of items within the menu e.g., "Select 1", or searching "Search Add Flip", then "Search Add Flop" etc. "Node Add"
Node Deletion This command deletes the specified node from the graph. "Node 2 Remove"
Node Selection This allows you to select a node, highlighting it for additional actions, applicable in graph editors. "Node Select 4"
Connect Pins This command connects the specified pins between two nodes, if a valid connection can be made. "Node 1 Pin 2 Connect Node 3 Pin 1"
Graph Navigation This opens a navigation mode where you can select ids of focus points within the graph to quickly move your camera to that location, then "confirm" the selection "Graph Move"
Toolbar Usage This allowed selecting options located on the current toolbar using their assigned ids. For example, in the Blueprint Editor, you could say "Toolbar Select 2" to select the Compile button. "Toolbar Select 2"
Window Navigation Allows for moving between windows, or selecting tabs within the current window. For example, you could say "Window Select 3" to select the third tab within the current window, or "Window Move 2" to move to the second most recently used window. "Window Next" or "Tab Next"

Further command details can be found in the Commands Guide.

Clone this wiki locally