GithubHelp home page GithubHelp logo

project0's Introduction

NAUGHTS AND CROSSES

Play Naughts and Crosses! Free! Play here: https://ajunx8.github.io/project0.

Table of Contents

General Information

'Naughts and crosses' or also known as 'tic tac toe' is a simple game with two players. The board consists of a three by three grid and each player is represented by one distinct symbol, a cross or a naught. Players alternate placing their symbols on the grid, and win until 3 of their symbols are placed in a row, column or diagonal (shown with a line through the winning combo). If all the grid positions are filled without a win, the game ends in a draw.

What problems does it solve?

'Naughts and Crosses' was first played using a pencil and paper. To play another round of this game, one must clear the grid of all symbols or redraw a new grid. With this website, players' are able to restart the game instantaneously, place symbols with one click instead of manually inscribing the symbol, and record wins effortlessly and automatically.

What is the purpose of this project?

To allow two players to play 'Naughts and Crosses' with efficiency and ease.

Why did I undertake this project?

To learn the general components of a full working professional software engineering project.

Technologies Used

  • HTML5
  • W3. CSS 4.15
  • ES6 (ECMAScript 2018)
  • jQuery v3.6.0

Features

List the ready features here:

  • Score tracker
  • Reset button to reset score count
  • Popping Title
  • animated background color gradients
  • sound effects

Screenshots

Screen shot

Setup

Play here: https://ajunx8.github.io/project0.

Project Status

Project is: in progress

Room for Improvement

Room for improvement:

  • draw line to show a win
  • allow players to customize their tokens (X, O, name, picture)
  • use local storage to persist data locally to allow games to continue after page refresh or loss of internet connectivity.
  • support custom board sizes. (4x4, 5x5, 6x6)
  • support networked multiplayer
  • create AI opponent
  • allow players to type in co-ordinates

Acknowledgements

  • This project was inspired by: General Assembly
  • Many thanks to: Loden from GA as TA for SEI54
  • Animations from Animate.css
  • Sound effects from freesound

Contact

[email protected]

project0's People

Contributors

ajunx8 avatar

Watchers

 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.