With a new virtual school, the Enabling Technology Club has been unable to prepare for UNC's annual Maze Day event. This event invites students with visual impairments to play fun games, so we wanted to create one online! Our game utilizes spatial audio to guide the visually impaired through the maze. It can also be used for students with other disabilities thanks to the option of using touch-screen arrows/buttons and keypresses.
This blind-accessible maze game takes advantage of spatial audio to guide the user. It uses a depth-first search recursive implementation to generate new mazes. As the player moves closer to Sitterson (the final destination), the volume increases. If the player runs into a wall, they will know exactly which direction the wall sound comes from using spatial audio. There are four levels in the game with different complexities. The player needs to complete three mazes in order to move onto the next level (totaling 12 different lost professors!). You can also keep playing at any level with a completely new maze by clicking "New Maze"!
Built entirely with p5js.
Working with spatial audio and figuring out how to use sound to best guide a player with visual disabilities.
Learning new APIs, learning best practices for accessibility games, a finished product with full spatial sound and regenerative maze capabilities, and working together with an awesome team!
p5js, Web Audio API (PannerNodes)
Showing it off at the next UNC CS Maze Day!!