Skip to content

Host site for a collection of switch accessible games for UNC comp580 final project

License

Notifications You must be signed in to change notification settings

mbeganovic3/Switch-It-Up

 
 

Repository files navigation

580FinalProject

Host site for a collection of switch accessible games for UNC comp580 final project

site url: https://haliechm.github.io/580FinalProject/

Click the link above to get to a collection of switch-accessible games. Click on any of the individual games to play them. Most of the games can be used using the spacebar and enter key, or just directly using the two buttons on the screen. The games can be played on any device, but they work best on a desktop. Individual instructions/descriptions for each game should be read before clicking the link to each game.

used starter code for site from: https://github.com/RyanFitzgerald/devportfolio

Final Report

Project Description For our COMP580 final project at UNC, we decided to make a collection of switch-accessible games. We made several popular games switch-accessible by allowing the user to play with only two buttons and choose between a maximum of 4 choices for the majority of the games. The use of two-buttons is a common input device for individuals with motor or cognitive disabilities to access computers, so we wanted to turn games that involve either the use of multiple buttons or swiping on a tablet into games that can be played using only two buttons.

The members in our group worked individually on the collection of games, and we combined them together to have 10 games total. The breakdown of who made which games is:

  • Meris - PacMan, Breakout, Bloxy, and Astray
  • Bea - Mancala, 2048, and Rubik's Cube
  • Halie - Pong, DoodleJump, and Connect4

Intended Audience Our intended audience is people with either motor or cognitive disabilities that have trouble accessing a computer. Many people with these types of disabilities may find it either extremely difficult or overwhelming to play games that require the use of more than two buttons or require making choices quickly. We made all of our games accessible with only two buttons, and we made the games that have moving components pause so that the user has time to make a choice.

Technology, frameworks, and libraries used

  • CSS, HTML, & JavaScript
  • React/Redux (for Rubix cube)
  • Three.js, jQuery, WebGL
  • Brackets, Visual Studio Code, Github Desktop
  • Many of the games were expanded upon using outside code sources. To view the original code source for a game, check the ReadMe.md of that game's repository.

How to access project To access the project, just click the following url: https://haliechm.github.io/580FinalProject/ After clicking on the website, you will find a collection of switch-accessible games. Each individual game has a small description that describes how to play the game and what to expect. You can click on either the "Play Game" button or the picture to access the game. You can also view the source code for each game by clicking on the "View Source Code" button under the game description.

Problems encountered and future work Originally, our group planned to make an audio-propagated virtual reality game for people with visual impairments for Maze Day. However, we were unable to access the VR equipment due to the COVID-19 pandemic, so we switched gears and decided to make a collection of switch-accessible games.

We plan on continuing to fix our games after the deadline for this project - we made many games so there are a few bugs in some of the games that we plan on fixing in the future. We would like to add another feature to each of the games where the user can choose the number of choices provided. For instance, in Connect4, we want to add a feature where the user is given two choices to toggle from - the best possible choice and worst possible choice. However, we did not have the time to do this with this game or the others because that required adding AI to know which moves are the best and worst at any given time. Also, for some of the games we would like to add a difficulty selector for the children that are able to react quicker.

We would also like to continue to add more games to this website so that our intended audience can have a multitude of games to select from, and ideally, we want to collaborate with other groups in the class who made switch-accessible game and combine our games to make a large collection.

Group Members: Meris Beganovic, Bea Manaligod, Halie Chmura

About

Host site for a collection of switch accessible games for UNC comp580 final project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 62.0%
  • HTML 29.8%
  • JavaScript 8.2%