GithubHelp home page GithubHelp logo

malcar91 / tictaktoe-firstproject Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 690 KB

Tic tac toe first project

Home Page: https://malcar91.github.io/TICtakTOE-firstProject/

License: Other

JavaScript 61.91% CSS 15.79% HTML 16.19% Shell 6.11%

tictaktoe-firstproject's Introduction

General Assembly Logo

TICtacTOE - First Game Project

This is a client-side game app. Its an interactive tic tac toe game that can track wins, loses and games played.

Important Links

Planning Story

I first started with designing my wireframe so I know what I want the layout of my page to look like. After that then I started all my auths such as sign up, sign in, change passwords and logging out. Once all of those were working then I started on building the game board in my html and some basic css so my site looked more like my wireframe. Next was to schedule and plan out my following days on getting more of the game functionality working to then add more styling to make it user friendly. So this involved making sure all my game auths were working with the API.

User Stories

  • A user will open the page and be presented with input forms.
  • A user coming back to the site will see the tab box to sign in.
  • A new user then will see the second tab to sign up. Once signed in then the user will be told to log in.
  • Once logged there will be a welcome message and the view changes to a log out and change password button under the header. IF user wants to change the password they will click the button and the change password form will appear. Once password is changed succesfully the form will dissapear.
  • Underneath there will be a button to start the game, once clicked the gameboard and game stats boxes will appear along with a message telling player X to play.
  • Once clicked the user will be able to click on the gameboard and try to beat whomever they are playing.
  • Once a user wins there will be a display message saying which player has won.
  • Once the user is done playing however many games he wants then he can log out.
  • Once logged out a farewell message will appear and the gameboard, buttons and forms will dissapear except for logging back in.

Technologies Used

  • HTML/CSS
  • jQuery
  • JavaScript
  • bootstrap
  • flexbox

Unsolved Problems

  • The change password form will only dissapear when succesfully changing the password. If you hit the button and do not change your password and then log out, the form will still be there.
  • Placing it differently in my ui.js with .show() and .hide() will not allow it to show back up again when logging back into the page with out refresh.
  • Would like to eventually have site with above features working. More of a fun background, animation when clicking and displaying winners and losers such as higlighting the winnning squares. Also tracking which player wins the most within the session.
  • to be able to play online with a friend would also be very cool feature to add.

Wireframes

img img

tictaktoe-firstproject's People

Watchers

Carlos Maldonado 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.