Thanks for downloading my Tic Tac Toe game. You must be bored AF!!! Well fear no more - now you're living the high life playing a game as close as the Amish will ever get to gambling (most will only ever experience during Rumspringa!)
THE GAME: The object of this game is to fill three consecutive boxes in this 9 box square with your X's or O's (depending on if you're the first or second player). The first player to successfuly get three X's or O's in a row, across, up & down or diagonally WINS! The spoils for the winner is the satisfaction that you caught a lucky break in a game that's essentially impossible not to tie with your opponent - unless you're playing with a child or someone in a coma. So if you win - RIDE THAT FEELING!
Play requires the user to Sign Up using the Sign Up section and then to Sign In for game play. Once you've signed up and signed in, find another player and take turns for game play. Try to block your opponent by clicking in cells that would have otherwise allowed them to align three X's or O's. The winner will be announced at the end of the game.
REGARDING GAME CREATION: This game was a first project I completed for the Software Engineering Immersive program at General Assembly. It is the first relase I have created from the ground up. For that reason, I couldn't be more proud of this than if I was Jeff Bezos showing you the Amazon Git repository.
UNSOLVED PROBLEMS: None! Well at this point I'm very early in the coding process so let's address this closer to next Tuesday when this project is due.
FUTURE UPDATES: At some point, assuming Mark Zuckerberg doesn't have my nose to the grindstone day-after-day allowing only supervised breaks to eat and go to the bathroom, I'd like to refactor this game to up the stakes. Perhaps replacing the X's and O's with icons changeable by the user - perhaps jpgs of each player's choice. Maybe a single player vs. the computer version of the game is on the horizon, provided the overall fear of Skynet is not too great at the time.
TECHNICAL SPECS: I used:
- Atom v 1.38.2 x64
- JavaScript
- HTML
- CSS
- Ajax
- Chrome
PROJECT WIREFRAME: View this project's wireframe here: https://imgur.com/u8ppQVM
PROJECT USER STORIES: Enjoy reading the original user stories created before finger touched keyboard in the coding and production of this game.
- As a user, I want to play a game of tic tac toe with another player on my computer so that we can have fun.
- As a user, I want to be able to create an account to play the game so that I know who is playing.
- As a player, I want to be able to sign in using my account credentials so that I can log my plays.
- As a user, I want to be able to change my password so I can get back in if I forget it.
- As a user, I want to be able to sign out of the game so I can properly close the session when I’m done.
- As a logged in user, I want the game to display whose turn it is to go, either MATT or opponent.
- As a player I want cells not to be overwritten if they have been designated ‘X’ or ‘O’ so the game works properly
- As a player I want a ‘New Game’ button that will allow player to abandon a game in progress and initiate a new game instance.
- As a player I want to be alerted when the game is wons when either player score three consecutive playing pieces (XXX or OOO)
- As a player, I want my game to cease play and announce a winner when either player wins.
- As a player I’d like to be able able to retrieve my stats