Giter Site home page Giter Site logo

christiangl230 / multiplayeronlinetictactoe Goto Github PK

View Code? Open in Web Editor NEW

This project forked from prateek3255/multiplayeronlinetictactoe

0.0 0.0 0.0 1.94 MB

A multiplayer online tic tac toe game that lets you challenge online users through social login. :video_game:

Home Page: https://tic-tac-toe-3eed7.firebaseapp.com/

JavaScript 60.68% HTML 34.29% CSS 5.03%

multiplayeronlinetictactoe's Introduction

Multiplayer Online TicTacToe

A Tic tac toe game made with Angular JS and firebase as database. Play online with your friends, track your score and compete with them on the leaderboard.

Table of Contents

Getting Started

First thing you need to do to use this project is to clone it using the following command -

git clone https://github.com/prateek3255/MultiplayerOnlineTicTacToe.git

Initially you would need to replace the firebase config in the index.html with your own firebase config settings so that it works on your firebase database, for more details on how to do that you can follow the process described here.

The project is divided into three sections namely Login, Leaderboard and Game. Each of these pages have their separate html files under the views folder. App.js also has three separate controllers for each of these components namely LoginCtrl, LeaderCtrl and tic respectively.

How to Play?

    `
  1. Sign in using any of the provided services - Google or Facebook
  2. See the currently online users and challenge them using the button provided against their name.
  3. If someone else challanges you then you will get a message to accept or reject their request.
  4. Once your accept someone else's request or vice-versa then you will be directed towards the game screen.
  5. You can play the game using the buttons provided in the grid when it is your turn.
  6. Once the game is completed both the players will be directed back to the leaderboard and the winners score will be updated on the leaderboard.

Live Project

Multiplayer TicTacToe is live here.

Features

  • Easy Sign in
  • Track your score on the leaderboard
  • Easy gameplay
  • See all the online users and challenge them

Built with

  • Angular JS - Superheroic JavaScript MVW Framework
  • Firebase - Used for Authentication, Database, Storage and Hosting in thi app.
  • Bootstrap - Used in designing.
  • Programming languages used - HTML5, CSS3, JavaScript

Author

multiplayeronlinetictactoe's People

Contributors

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