Python Tic-Tac-Toe Online Multiplayer Game
Budget: $250 – $750 AUD
Title: Build a Networked Tic-Tac-Toe Game in Python (Client-Server Architecture)
Description:
I need someone to complete an assignment involving the creation of a networked Tic-Tac-Toe game using Python. The task is to extend the provided scaffold files and create both a server and a client program to allow users to play the game online. Key features include:
• Server Side:
• Handle multiple concurrent Tic-Tac-Toe games.
• User authentication using a provided database.
• Create and join game rooms.
• Manage game state (sending moves and board status).
• Client Side:
• Login and register functionality.
• Join and create game rooms.
• Play Tic-Tac-Toe with another player over the network.
• Watch games as a viewer.
Additional requirements:
• Use TCP sockets for communication.
• Handle edge cases, such as player disconnects or invalid input.
• JSON configuration files for server and user database.
• The implementation should follow the protocol outlined in the assignment, including message formats for actions like login, game moves, and room management.
I need this completed by Friday, 25 October.
Please include testing as per the provided guidelines. Let me know if you need further clarification on the protocol or assignment requirements.
Description:
I need someone to complete an assignment involving the creation of a networked Tic-Tac-Toe game using Python. The task is to extend the provided scaffold files and create both a server and a client program to allow users to play the game online. Key features include:
• Server Side:
• Handle multiple concurrent Tic-Tac-Toe games.
• User authentication using a provided database.
• Create and join game rooms.
• Manage game state (sending moves and board status).
• Client Side:
• Login and register functionality.
• Join and create game rooms.
• Play Tic-Tac-Toe with another player over the network.
• Watch games as a viewer.
Additional requirements:
• Use TCP sockets for communication.
• Handle edge cases, such as player disconnects or invalid input.
• JSON configuration files for server and user database.
• The implementation should follow the protocol outlined in the assignment, including message formats for actions like login, game moves, and room management.
I need this completed by Friday, 25 October.
Please include testing as per the provided guidelines. Let me know if you need further clarification on the protocol or assignment requirements.