Skip to content

Tic-Tac-Toe! Yep, it's been done time and time again, though I hope you can enjoy my take on it 🌝

Notifications You must be signed in to change notification settings

oisa/tic-tac-toe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

37 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Tic-Tac-Toe

Welcome!

Yes, it's been done time and time again, though I hope you can enjoy my take on it!

Have a crack at it here. 🀫

View the gameplay


Features

Choose yo own symbol πŸ’

Noughts and crosses can be boring, why not pick an emoji instead?

Image of user choosing their symbol


Play either a fellow humanoid 😊 or lΓ© c0mput3r πŸ‘Ύ

Win all you can against the c0mput3r now because it will soon learn to outsmart you*. 🧠

Image of scoreboard


Local Storage πŸ“₯

Scores, names and symbols are stored locally so if you refresh the page accidentally, your info will still be there. Simply change game modes or click the 'Reset' button down the bottom to wipe this if you want to start afresh.

Image of scoreboard


Improvements/fixes in the pipeline πŸ› 

  • Refactor the DRY CSS/JS bits. πŸ₯΅
  • Safari shows some elements like customised drop downs and z-index a little funky - will work on resolving these in the next update. 🧭
  • *Smarter c0mput3r player - add greater intelligence into the computer player. At the moment its choices are....well let's be honest, it's hard not to win at the moment. Will fix this in the next update. πŸ‘Ύ
  • Mobile-responsiveness - this experience needs to be improved, pronto! πŸ“±

Notice anything else that's out of whack? Holla at me!

What's next? πŸ’‘

  • Shuffle feature - forgot your name and can't pick a symbol? This will help! πŸ”€
  • Play via keyboard - ability for players to use keys instead of the clicky mouse. 🐭
  • Add ability for multi-player games between different browsers. πŸ‘©πŸ»β€πŸ’»πŸ‘¨πŸ»β€πŸ’»
  • Show a shaded version of the current player's symbol on hovering available squares during game. πŸ•΄πŸ»

Credit & Shoutouts πŸ—£

Thanks so much to Joel, Stacey and Guillaume and the rest of the GA team for the brilliant learning experience prior to and whilst attempting to build this app - it's been a wild time already and looking forward to what's to come in the course - thank you! 🀠

Shouts out to the frameworks that helped make it look speccy too:

Special mention to Stack Overflow and all the users and contributions there that helped further understanding jQuery and good 'ol vanilla JS 🍦 method use.

Special mention also to jQuery which I've used in the build - some may react a certain way to this πŸ˜‚, though it certainly helped with speed of production and is the beginning of exploring building things with JS - it's been fun and I look forward to learning new frameworks that work similarly to improve the ease-of-use for vanilla of JS. πŸ–Ό


This has been fun and I hope you enjoy the result as much as I enjoyed the process! 😎

About

Tic-Tac-Toe! Yep, it's been done time and time again, though I hope you can enjoy my take on it 🌝

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published