Giter VIP home page Giter VIP logo

javascript-project-3's Introduction

Welcome to my page.

1. Purpose of the project

With this project I would like to create a memory game that challenges the player.

2. User stories

Player

As a player, I would like to play a game that challenges my skills.

As a player, I want to know how I'm performing at the game.

When a player click a card the moves increase.

When a player makes a mistake the hearts change color to red.

The player have 5 live.

At the overlay player can see their performance. From Perfect to Average.

3. Features

The website will consist of 4 pages.

3.1 Start game

-An overlay that disappears once is clicked.

3.2 Main game

  • The main game page.
  • 8 cards.
  • Life container.
  • Time counter.
  • Hero image.
  • Title at top of the page.

3.3 Victory

-An overlay that disappears once is clicked.

  • An span that score your performance.
  • Stars that disappear depend on the performance.

3.4 Defeat

  • An overlay that disappears once is clicked.
  • Text to restart.

4. Typography and color scheme

Fonts.

-Overlays Courier New font.

Colors

Start game

Game

-Background color from cards is beige

-fa-star are black and turn to red when there is a missmatched

Victory

-fa-star have a red

-H1 is rgb(0,0,0)

-span have a black

Defeat

-H1 is rgb(0,0,0)

-span have a black

5. Technology

  • Css was used to style the website.
  • Html is the base code for the page.
  • Font awesome is used on life and start container.
  • Google font is used to style text.
  • Gitpod is used to deploy the code.
  • Javascript is used as a main code of the page.

6. Testing

Code validation.

HTML validated by w3CValidator Css validated byW3CValidator Javascript validated by beautifytools

The game works in laptop, Ipad and Iphone 6/7/8 and samsumg galaxy 7/8. Problems compatilibity in Ipad pro.

6.1 Start game

Lapton/computer.

Phone.

6.2 Game

Lapton/computer.

Phone.

6.3 Victory

Lapton/computer.

Phone.

6.4 Defeat

Lapton/computer.

Phone.

7. Deployment

7.1 GitHub Pages

The project was deployed to GitHub Pages using the following steps...

  1. Log in to GitHub and locate the GitHub Repository
  2. At the top of the Repository (not top of page), locate the "Settings" Button on the menu.
  3. Scroll down the Settings page until you locate the "GitHub Pages" Section.
  4. The page will automatically refresh. 5 .Scroll back down through the page to locate the now published site link in the "GitHub Pages" section.

Forking the GitHub Repository

By forking the GitHub Repository we make a copy of the original repository on our GitHub account to view and/or make changes without affecting the original repository by using the following steps...

  1. Log in to GitHub and locate the GitHub Repository
  2. At the top of the Repository (not top of page) just above the "Settings" Button on the menu, locate the "Fork" Button.
  3. You should now have a copy of the original repository in your GitHub account.

8. Credits

Media Images used from Digimon Websites. I used the following sides as references:

https://github.com/WebDevSimplified

https://github.com/sandraisrael/Memory-Game-fend

https://www.youtube.com/watch?v=AO6etNEl6TA&t=2422s

https://marina-ferreira.github.io/tutorials/js/memory-game/

javascript-project-3's People

Contributors

waltercarreno 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.