/Net-Tic-Tac-Toe

Implementing a Tic-Tac-Toe game using TCP/IP client-server communication in Java. This project allows two players to connect over a network, playing the classic game in a turn-based fashion.

Primary LanguageJava

Net-Tic-Tac-Toe

Introduction

This project implements a Tic-Tac-Toe game using TCP/IP client-server communication. It allows two players to connect over a network, take turns making moves, and determines the winner based on traditional Tic-Tac-Toe rules.

Demonstration

Tic-Tac-Toe

Installation and Usage Instructions (for end-users)

Installation

Clone the repository:

git clone https://github.com/atandritC/Net-Tic-Tac-Toe.git

Usage

Server

Compile and run the server-side application:

cd Net-Tic-Tac-Toe
javac Server.java
java Server

Client

Compile and run the client-side application in a separate terminal or machine:

cd Net-Tic-Tac-Toe
javac Client.java
java Client

Follow the on-screen instructions to play the game.

Installation and Usage Instructions (for contributors)

Installation

Clone the repository:

git clone https://github.com/atandritC/Net-Tic-Tac-Toe.git

Development Setup

Ensure you have Java Development Kit (JDK) installed.

Contributing

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/YourFeatureName).
  3. Make your changes.
  4. Commit your changes (git commit -am 'Add some feature').
  5. Push to the branch (git push origin feature/YourFeatureName).
  6. Create a new Pull Request.

Contributor Expectations

Please follow the standard coding conventions and practices. Ensure each contribution is well-documented and thoroughly tested.

Thank you for playing Net-Tic-Tac-Toe! Enjoy challenging your friends over the network. Happy gaming!