⭐ Give a star if you like it! Thank you!
YouTube: https://youtu.be/SIZKYpOCskg
You can play XO online through an invitation link: create rooms, join as a viewer or player, adjust dynamic map settings, and challenge a bot powered by the Minimax algorithm.
Run setup_win.bat
Note: It will prompt for MYSQL USERNAME and PASSWORD, please enter
Run chmod +x setup_mac.sh
Run ./setup_mac.sh
Note: It will prompt for MYSQL USERNAME and PASSWORD, please enter
Tech: React.js, Node.js (Express), MYSQL, AWS, Socket.io, Minimax algorithm
I am busy at the moment, I will update when I have time :).
- There are some performance concerns; sometimes I send more data than needed in socket "on" and "emit".
- I also think the memory usage on the client side is not ideal. Game data should be stored in the backend side.
- DevOps is broken. Built your own Terraform script.
- Docker setup. Currently you will need to install MySQL database in your local machine.