Creating a Video Game for the Blind
AbstractDo you enjoy playing video games? Do you like the challenge of reaching a difficult game level and scoring lots of points? Video games include many graphic elements that are great to watch, but did you know that not only sighted people enjoy video games? Blind and visually impaired players can also play video games by relying on sound cues — the pings, pops, bangs, and bursts of music that make a game fun or exciting. When building a game that will be accessible to differently abled people, what kinds of tools and techniques can you use that will be perceptible to everyone? In this video and computer games science project, your goal is to build a video game that is engaging and entertaining for both sighted and blind or visually impaired players.
Michelle Maranowski, PhD, Science Buddies
To build a video game that can be enjoyed by blind or visually impaired as well as sighted players.
We rely on our senses to gather information about the world around us and act accordingly. For example, if we heard a sudden crash, we would be startled. Or, if we smelled the delicious aroma of cookies coming from the kitchen, most of us would wander over to snag one. But how would we get along if one of our senses, such as sight, were impaired? Would that stop us from doing things that we enjoy? Not necessarily. Just ask several blind and visually impaired video gamers who don't allow their disability to prevent them from having fun with video games. How do blind and visually impaired gamers play video games? Well, they rely heavily on sound cues coming from the game to help them navigate through it. For example, the footsteps of an approaching attacker sound different than the footsteps of an attacker running away. Many video games include sound as a way to enrich the gaming experience for sighted players. But some video games include sound as a way to enable the blind or visually impaired to play the game, too. These kinds of games are known as accessible games. Everyone likes playing games with their friends and family, and that includes video games. Blind or visually impaired people want to be able to play games that both they and their sighted friends and family can also enjoy, creating a demand for games that are accessible for visually impaired players as well as visually exciting for sighted players. Some gaming companies and academic institutions are starting to meet this demand.
In this video and computer game science project, you will become a game designer, using the Engineering Design Process to devise a video game that a blind or visually impaired person can play. You will build a driving game in which the player starts at school or music practice and has to get home in time for dinner without hitting any obstacles. What kinds of problems will you have to understand to make such a game? How will you use sound as a major element in your game? Finally, how will you make your game fun to play? Besides enjoying yourself, you'll be doing your part to solve a social issue, too.
Terms and Concepts
- Visual impairment
- Sound cues
- Accessible games
- Blind gaming
- Flow charts
- What companies produce video games that are accessible to the blind?
- What are some examples of video games accessible to the blind? Can everyone find them interesting to play?
- What are some of the key features of video games designed to be played by people who are blind or visually impaired?
- Mollman, S. (2007, September 6). Video games' new frontier: the visually impaired. Cable News Network. Retrieved September 26, 2011.
- Standen, A. (2006, December 24). Video games for the vision impaired. National Public Radio. Retrieved September 26, 2011.
- Associated Press. (2005, July 27). Blind teen gamer obliterates foes. Wired magazine. Retrieved September 26, 2011.
This page will help you get started with a programming language you can use to make a video game:
- Science Buddies staff. (2017). Kid-friendly Programming Languages and Resources. Retrieved January 3, 2018.
Materials and Equipment
- Computer with internet connection
- Programming language of your choice. See the Kid-Friendly Programming Languages and Resources page for ideas.
- Optional: Audacity or other sound and audio recording software; You can download Audacity free of charge from https://www.audacityteam.org/download/
Planning Your Game
- In this video and computer games science project, you will create a game that entertains both sighted and blind or visually impaired players. The goal for players is to drive their car through a busy city and make it home in time for dinner without hitting any obstacles along the way.
- First you will need to decide which programming language you will use. The Kid-Friendly Programming Languages and Resources page has multiple suggestions
- Before you start programming your game, work through some tutorials for the programming language you chose, so you are comfortable using it.
- Once you feel comfortable with the programming environment, it is time to start the project. As noted at the beginning of this procedure, this project follows the Engineering Design Process. Remember, if you run into trouble making your game, or feel as if you want more practice before tackling this project, the website for your programming language probably contains many tutorials, helpful resources, and forums where you can ask questions.
- Define the problem. In this case, you will create a fun video game that both sighted and blind or visually impaired players can enjoy. Refer to the Science Buddies Define the Problem page to help you set the boundaries for the project.
- Do background research. Read the references in the bibliography to develop an understanding of blind gaming. You should also start thinking about the goals of building a successful video game.
- Develop the project requirements. The project requirements are the characteristics that
your video game must have to be a successful and educational video game. Refer to the Science Buddies
page for tips on how to formulate your game's design requirements. Here are some ideas to consider
when formulating the requirements:
- For sighted players, what kind of sprites (that is, images or animation) do you want to use? Do you want to use cars, motorcycles, trucks, or bicycles? Where will you get the sprites?
- How do you want the game to feel, in terms of sound cues, pacing (how fast the game moves), and other elements that will engage everyone who plays?
- How will you make the roadway? Will it be a maze or a scrolling pathway (a path that moves across the screen)? If you use a scrolling pathway, how fast will it move and what obstacles will pop up?
- Using sound is a requirement. Will you use your own sounds in the game or will you use built-in sound effects from your programming language? If you plan to make your own sounds, you can use audio editing and recording software like Audacity, available for download at https://www.audacityteam.org/download/.
- How long will the game last?
- How will the game be won or scored?
Building Your Game
- Create and analyze solutions. Keeping your project requirements in mind, think about different ways that you could build your game. Take a look at the Science Buddies document Create Alternative Solutions to guide your efforts. Once you have developed a few solutions, analyze the solutions by making rough sketches and flow charts for each one. Refer to the Science Buddies Choose the Best Solution page to help you pick a working solution.
- Build and test a sample video game. Once you have created a set of requirements and a possible solution, it is time to open your programming environment and start working on building a sample video game. Make a car character drive around a simple maze or scrolling pathway. Remember to review your requirements so that you keep yourself focused on the task. Review the Science Buddies Prototyping document. In particular, remember that your goal is to create a video game that is appealing and fun for both sighted and visually impaired or blind players.
- Program your video game. Keep testing the game as you work. When you have fulfilled a requirement or task, run the game and test it out.
- Break the game programming up into smaller tasks so that the project is not overwhelming.
- Test the game along the way so that you can fix small issues as they come up. This will prevent your having a long set of events at the end that don't work.
- Once you have finished your game, check to see that all of the project requirements are fulfilled.
- Test and redesign. Review the Science Buddies Test and Redesign document to help organize your work. Test your game out on your family, your friends, and yourself. Make sure either to have people in your test pool who are blind or visually impaired, or to simulate that situation as closely as possible by having some of your test subjects play the game blindfolded. Take notes on what your players enjoyed and didn't enjoy about the game. Use the feedback to improve your game.
The Final Product: Presenting Your Game
- When presenting your game at your science fair, try to bring in a computer. If you are not able to do so, take screenshots of your work, print them out, and mount them to a poster board. If you need help taking screenshots, ask a teacher or someone else familiar with the computer for help.
- You should include the following items in your presentation:
- A list of your project requirements that guided your building of the video game.
- The rough sketches or flow chart that describes how the game works.
- An explanation of what you learned from your research and from creating the video game.
- If you would like to publish your game for a wider audience to view, check the home page for the programming language you selected. It may have a way for you to upload your video game and share it online.
Ask an Expert
This project explores topics key to Industry, Innovation and Infrastructure: Build resilient infrastructure, promote sustainable industrialization and foster innovation.
- Touch is another sense that blind or visually impaired people can use to navigate the world. Smartphones contain built-in vibration motors that can provide haptic feedback and accelerometers that can be used for motion control by detecting the phone's orientation. Can you design a video game that incorporates touch or motion, using a touchscreen phone or tablet?
If you like this project, you might enjoy exploring these related careers: