Amaze3D: Making 3D Worlds Accessible to Blind Gamers
Greg Gay, Matthew Ralston · 2023 · Proceedings of the 20th International Web for All Conference (W4A) · doi:10.1145/3587281.3587959
Summary
This extended abstract presents Amaze3D (The Accessibility Maze 3D), a proof-of-concept demonstrating that Unity-based 3D game worlds can be made independently navigable by blind players. Built as a WebGL-based 3D adaptation of an earlier 2D JavaScript Accessibility Maze, the project leverages the third-party Unity Accessibility Plugin (UAP) for adding accessibility to UI elements like buttons, form fields, and sliders, and for providing speech output. However, since UAP lacked features for navigating a 3D world without sight, the researchers created a series of custom game scripts to bridge this gap. The game features multiple levels where players enter through doors and interact with game objects like collectible items, doors, diary entries, and button pads. The research was motivated by the growing use of serious games as educational tools and the requirement under Ontario, Canada accessibility laws that such learning materials be accessible to learners with disabilities.
Key findings
The researchers developed seven key accessibility features that together enable blind players to independently navigate a first-person 3D game world. The Accessible 3D Object script attaches to game objects to define custom colliders, readout labels, and opacity settings (making objects behind opaque ones invisible to the camera). The Accessible 3D Camera script provides a crosshair that scans the environment via mouse or keyboard, announcing objects with speech output as they pass under the crosshair. The Describe View feature provides an on-demand description of visible objects in the current view. Accessible Room Names announce room transitions. Tab navigation allows cycling through objects visible in the current view. Mouse and keyboard scanning enables systematic environment exploration. Cardinal direction announcements orient the player in the 3D space. Level game object inventory announcements tell players what items remain to be found. Together, these features demonstrate that with careful design, 3D worlds — traditionally considered inherently visual — can be made playable by blind users without requiring sighted assistance.
Relevance
This research is significant for the growing field of game accessibility and educational technology. As serious games become more common in education, ensuring they are accessible is both a legal requirement (under laws like Ontario's AODA) and an equity imperative. The proof-of-concept shows that the Unity game engine, one of the most widely used game development platforms, can support blind-accessible 3D experiences through a combination of existing plugins and custom scripts. For game developers, the seven accessibility features described provide a practical template for making 3D worlds navigable without sight. The work is presented as a short extended abstract without formal user evaluation, so the effectiveness of these features with blind players remains to be validated. Nevertheless, it opens an important conversation about whether the assumed visual nature of 3D gaming is a technical barrier or merely a design assumption that can be overcome with appropriate accessibility features.
Tags: game accessibility · blind users · Unity · 3D worlds · educational games · serious games · spatial navigation · screen reader