Skip to content

This project is a collection of classic mini-games like Brick Breaker and Snake, featuring user authentication and a leaderboard to display top scores. Users can enjoy games, track scores, and engage in competitive leaderboard challenges.

Notifications You must be signed in to change notification settings

chrispsang/Arcade-games

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chris's Arcade

Welcome to Chris's Arcade, a collection of classic mini-games such as Brick Breaker and Snake. This project features user authentication and a leaderboard to showcase the highest scores. Built using HTML, CSS, JavaScript, and Firebase, it allows users to play games, track their scores, and compete on leaderboards.
View Demo

Table of Contents

  1. Features
  2. Built With
  3. Roadmap
  4. Getting Started
  5. Usage

Features

  • User Authentication: Sign up and log in using Firebase authentication.
  • Guest Access: Play games without creating an account.
  • High Score Tracking: Keep track of your highest scores for each game.
  • Leaderboard: View the top scores for each game.
  • Classic Games: Includes Brick Breaker and Snake.

Built With

  • Javascript
  • HTML
  • CSS
  • FireBase

Roadmap

  • ✔️ Creating the basic structure of an arcade website using HTML, CSS, and JavaScript.
  • ✔️ Implementing Firebase for user authentication and real-time database to store game scores.
  • ✔️ Designing and developing the JavaScript mini-games using the DOM.
  • ✔️ Utilizing localStorage for data persistence.

Getting Started

To view and interact with the Arcade Website locally, follow these steps:

  1. Clone the Repository to your local machine:

    git clone https://github.com/chrispsang/Arcade-games.git
    cd Arcade-games
    
  2. Open index.html:

    Navigate to the directory where you cloned the repository. Find and open the index.html file in your preferred web browser.

Usage

  • Navigate to login page and either sign up, log in, or continue as a guest.
  • Choose a game (Brick Breaker or Snake) from the main menu.
  • Play the game and try to achieve the highest score.
  • Each game includes instructions to help you understand the gameplay mechanics.
  • Authenticated Users: Scores will be automatically saved to the Firebase database.
  • Guest Users: Scores will be saved to the local storage of the browser.
  • Visit the Leaderboard page to view the top scores for each game.

About

This project is a collection of classic mini-games like Brick Breaker and Snake, featuring user authentication and a leaderboard to display top scores. Users can enjoy games, track scores, and engage in competitive leaderboard challenges.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published