/quarantine

Primary LanguageJavaScript

Contents


Pandgaming productions presents: Quarantine!

Quarantine

View the live project here

Quarantine is both a fun and easy-to-play game that takes inspiration from the very well known Breakout game! The objective of the game is to break all of the blocks by hitting them with a ball that is launched from the paddle that the user will use to maneuver the direction of the ball.

UX

User Stories

  • As a user, I want to be able to know how the game works in an intuitive way
  • As a user, I want to be able to find the instructions easily
  • As a user, I want to have some music that would get me into the zone when gaming

Structure

The page is designed to reflect the styling of the old Atari games. This includes color palete and the pixalated look of the images and fonts.

The page consists of main game area and two additional pages, one with instructions and the other with more information. Each page has nav bar to enable the user to navigate easily. The footer has been designed so the user can familiarise themselves with the game creators.

Design

Logo

The logo was designed to reflect retro gaming theme

logo - Pandgaming Productions Quarantede

Colour Scheme

To get that retro gaming look we used a very vibrant colour scheme combined with some neon styling:

palette of colors used on the website

Typography

For this project we used two Google Fonts: Open Sans as our main font, and Press Start 2P, a font with a pixelated look to emphasize some headings

Imagery

  • The paddle reflects the look of a pill

paddle

  • the normal brick

normal block

  • the virus brick

virus block

  • the first aid brick

first aid block

Wireframes

  • The website consists of 3 pages. Each page structure is identical. The general outline of the page was designed as per this pdf document.

Features

Different properties of each brick

  • the normal brick - adds + 10 points to the game score
  • the virus brick - speeds up the ball and adds 0 points to the game score
  • the first aid brick - slows down the ball and adds 50 points to the game score

Potential Future Features

  • changing the size of the paddle depending which brick is hit
  • more different bricks can be added with new properties

Technologies Used

Languages Used

Frameworks, Libraries & Programs Used

Testing

  • HTML
    • No errors were returned when passing through W3C HTML validator.
    • W3C Validator
  • CSS
    • No errors were returned when passing through W3C CSS validator.
    • W3C Validator

Deployment

Project Creation

This project was created by using the following steps:

  1. Log in to GitHub.
  2. In the Repositories section, click the green "New" button.
  3. Under "Repository template", select "Code-Institute-Org/gitpod-full-template".
  4. Enter repository name.
  5. Click "Create repository".
  6. When re-directed, select the green "Gitpod" button.

GitHub Pages

This project was deployed to GitHub Pages using the following steps:

  1. Log in to GitHub.
  2. Select repository.
  3. Navigate to and click the "Settings" button.
  4. When re-directed, scroll down to the "GitHub Pages" section.
  5. Under "Source", click the dropdown named "None" and select "Master Branch".
  6. Click the "Save" button.
  7. Upon page refresh, scroll down and locate the link to the live deployed page.

Forking the GitHub Repository

Forking the GitHub repository allows us to make a copy of our original repository where changes can be made without affect the original copy. To do this, follow these steps:

  1. Log in to GitHub.
  2. Select your repository.
  3. Locate and click the "Fork" in the top right corner, under the nav bar.
  4. A copy of the original repository should have been created in your GitHub account.

Run Locally

  1. Log in to GitHub.
  2. Locate repository.
  3. Locate and click the "Code" dropdown menu.
  4. Under HTTPS, copy the URL.
  5. Open your development editor and a terminal window in your chosen directory.
  6. In the terminal, type "git clone " followed by the URL you copied in step 4 and press enter.
  7. A clone of the project should have been created.

Credits

Media

Background music from Joel Steudler

Sound Effects from Joel Steudler and mixkit.co