Hey everyone , nerdy here in this blog , We’ll we building a highly scalable , maintainable and efficient tic-tac-toe game with following features
- Multiplayer (offline and online)
- AI bot
- Undo Move
- Ranking players based on their game stats.
- Storing player profiles and game
- Spectation / rooms.
- User can Login / register
- User can play vs Computer
- User can save game states
- User can create rooms
- User can Play online using team-code
- User Can spectate a game.
- User can choose , easy / intermediate and hard gamePlay option.
- Use O(N) time to check for winner.
- efficiently store
- ExpressJS - for Building backend Server.
- MongoDB - for storing user data.
- React JS - for dynamic UI.
- JWT - for authenication
- Elo Algorithm for ranking players
- Minimax algorithm for AI