Git Product home page Git Product logo

simon-game-20's Introduction

Simon Game

This is an Interactive Frontend website for an engaging memory game; __The Simon Game__.
The purpose of this website is to provide a challenging game that allows for an energetic User Interface and captures the attention of the player. This game has stood the test of time and has been a popular choice for over __40 years!__

This is a game that appeals to all ages. There is the option of a more challenging game by using the Strict Mode setting which allows the game to cater to all levels.
The aim of this website is to provide an energetic game that is pleasing both visually and audibly.

View Simon Game website here!

UX Design

Purpose:
The purpose of this website is to provide a challenging and fun game for all users. Clear instructions are provided to make the users aware of the how the game is run.

The target customer has the following qualities:

  • Looking for a challenge
  • Wants a game that is interactive (both visually and audibly.)
  • Suitable for ages 3+

The goal for visitors to the site, created the following brainstorm for the User story:

  • As a player, I would like to see:

    • a striking design that is visually stimulating and provides an incentive to play the game.
    • I want to be able to access information so I can understand more about the game.
    • I want to be able to control the power button so I can experience the interactive nature of the game.
    • I want to be able to control the start button so as to begin when I am ready.
    • I want to be able to set a challenge level.
    • I want to be able to get instant feedback on whether I have lost/game over or gone ahead to the next level/win.

Wireframe Mock-ups using Balsamiq

Design

The design is a reflection of the original game.

Fonts

The font Orbitron was used as the primary font so as to give a modern/space feel that co-ordinates with the flashing lights and sounds.

Colour

  • The main header and footer are black with contrastin white text. The comment that is the "catch phase" of the game is highlighted in neon pink.
  • The Simon border for the padding is a strong balck that opposes the primary colours of the game and matches the header and footer.
  • The pads are the four primary colours and match the original game.
  • Inner circle - This is where the control buttons are. It is black which gives the illusion of a physical object like the original game and contrast against the control buttons.
  • Start button/Power Button - Faded green colour but once clicked both are highlighted.
  • Strict Slider - this is labelled and white. Once turned on it becomes red which reflects the challenge that it represents.
  • Game-info button - A neon pink that stands out, adds to the retro feel that this game represents and matches with the intriging comment.

Styling

The styling is in line with the original game and incorporates flashing and audio to make the game even more engageing.

Features

Existing Features

Feature 1

Dashboard:

  • This is a interactive dashboard which welcomes the user with striking imagery that allows for an intuitive feel for the game.

Feature 2

Game Information modal:

  • Clear access to the information about "How to play" is shown with a modal button.
  • This is a fixed modal in bright pink to catch the users attention.

Feature 3

Coloured Pads:

  • The four pads are faded and only light up once the power button has been clicked.
  • The pads are primarily where the user interacts with the game.
  • You can only click the pads when it is the players turn.

Feature 4

Power and Start button:

  • The power button must be clicked before the start button and this has been carefully programmed to follow this sequence.
  • Once the power button has been clicked the pads light up and the score board reflects that the power is on.
  • Once the start button is pressed the game reacts by fading the pad lights and the score board reflects the beginning of the game by showing zero.

Feature 5

Strict Slider:

  • This is slider button is off by default and when slide on, it reflects this through a colour change.

Feature 7

Scoreboard:

  • Once the page is loaded the score board will be empty.
  • With the power button clicked it will show "--"
  • Once start is clicked the scoreboard begins at "0"

Feature 8

Header & Footer:

  • Footer copyrighting the design.
  • Navigation bar boldy showing the name of the game and an intriging comment that hints at the games nature.

Features to implement in the Future

  • A range of levels including rotation of the pads to tailor for more abilities.
  • Prompting modals that appear subtly as you hover over buttons to inform the player as they go.
  • An optional trial game to allow new players to test it out before commiting to a game.
  • A follow up message that challenges the player to another game.
  • A functional calender keeping track of the players score over the course of time. This prompts the player to competively beat their previous scores.

Technologies Used

Testing

Testing information can be found in separate TESTING.md file

Deployment

This project was created using the Cloud9 IDE, committed to git and then pushed to GitHub.

To deploy this page to GitHub Pages from its GitHub repository, the following steps were taken:

  1. Log into GitHub.
  2. In the repositories, select murphya14/Fitness-webpaget.
  3. Select Settings which is below the navigation bar.
  4. Go to the GitHub Pages section.
  5. Click the Source menu and select Master Branch
  6. The website is now deployed.
  7. Scroll back to GitHub Pages section to find the link.

How to run this project locally

Cloning this project from GitHub:

  1. Follow this link to the Simon Game Github repository.
  2. Click the green button on the right hand side of the screen named "Clone or download".
  3. Copy the URL shown for the repository.
  4. Open a terminal in your local dev environment.
  5. Change working directory to the location where you want the cloned directory to be made.
  6. Type git clone, and then paste the URL you copied.
git clone https://github.com/murphya14/Simon-game.git
  1. Press Enter to create your local clone.

Credits

Disclaimer

The content of this Website is for educational purposes only.

simon-game-20's People

Contributors

murphya14 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.