CharlieMallon / hackathonHero

Novembers Hackathon Challenge - a music themed game creation challenge
https://charliemallon.github.io/hackathonHero/
1 stars 1 forks source link

Rhythm Heroes : Hackathon Nov 2022

Responsive

Project Overview

Welcome to Rhythm Heroes! This game is based on the retro Dance Dance Revolution arcade game. The goal of this game is to test your rhythm, your musical timing and your reflexes.

How to play

First, select A song! Each song has a different difficulty level so choose wisely! Once the game starts, you will see directional arrows sliding down your screen at different speeds and intervals according to the rhythm of the song. The goal is to tap the correct arrow when it reaches the target at the bottom of the screen. If your timing is good, your score will increase.

On keyboards, use the arrow keys ←↑→↓ and on your mobile device, simply tap the correct target at the bottom of the screen. Good luck!

Setup

Deployed link

Click here to play!

How to install

  1. Double click setup.exe
  2. Follow onscreen instructions

User Stories

Persona: Gamer

  1. As a gamer I am presented with the landing page which gives me a general overview of how to play the game.

Aceptance criteria: Gamer was able to landing page with instructions. Landing page

  1. As a gamer, I want to be presented with the start game button so that I can press the start game button to play the game.

    Acceptance criteria: Gamer was able to click the start game button and play.

  2. As a gamer, I want to be able to choose from a selection of song options and difficulty levels.

    Acceptance criteria: Gamer was able to choose from a selection of songs.

Carousel

  1. As gamer, I want to be able to hear a snippet of the song audio before I make a song selection.

    Acceptance criteria: Gamer was able to hear the audio of each song before making a selection.

  2. As a gamer, I want to see the gameboard, moving arrows and the arrow targets at the bottom of the screen.

    Acceptance criteria : Gamer was able to see all the elements of the gameboard, including the score, the track details and volume controls.

Game page

  1. As a gamer, I want the option to play again at the end of the game

    Acceptance criteria : Gamer was shown a play again button which, when pressed, directed them back to the carousel to select a new song and play again.

    End of game

Wireframes:

Some styling changes were made to the carousel and we decided against the split screen desktop deisplay for the game board, but the overall design for each page is consistent with the wireframes here.

Testing

Responsive Design

Chrome Developer Tools and Pesticide Chrome extension was regularly used during development to test responsiveness on different screen sizes. To make the website responsive Bootstrap 4 and CSS was used. Responsiveness for different screen sizes can be seen in the features section above.

Validator Testing

Deployment

Technologies used

Credits

Project idea took inspiration from the following sources:

Contributors

Acknowledgements

To all the Rhythm Hero game developers, your time and contributions are highly valued. Thank you. To our Facilitator- Naoise Gaffney, thank you for your support and checkpoints.