Skip to content

Latest commit

 

History

History
67 lines (45 loc) · 2.11 KB

README.md

File metadata and controls

67 lines (45 loc) · 2.11 KB

XO-Game-Pro

A network based Tic tac toe game, this implementation was done as the java project @ ITI intake 40 by students of the open source cloud platform development track.

Client repo

Server repo

hg

Contents

Getting Started

how to run the server:

  • open project in netbeans or intellij idea
  • open File -> Project Properties -> Libraries and make sure that all libraries from libs folder are included
  • open ClientController.java and configure the attribute SERVER_ADDRESS to the server ip address
  • clean, build and run

how to run the client:

  • open project in netbeans or intellij idea
  • open File -> Project Properties -> Libraries and make sure that all libraries from libs folder are included
  • clean, build and run
  • before starting server make sure there is a mysql server at the "localhost" on port 3306 also add a user named "test" with password "!Pass12345678" plus please allow this user's access on database names "tictactoe"

Prerequisites

  • java 8 or higher recommended
  • firewall configured for socket communications.

Features

Client Side Features:

  • login
  • SignUp
  • play with pc
  • play with online friends
  • chat while playing
  • see who has the highest score in the game
  • see who is online offline or busy playing with someone else

Server side Features:

  • see a list of all users
  • see players status and score
  • close and reopen the server

Built With

  • MySQL - JDBC Type 4 driver for MySQL
  • JSON-Simple - A simple Java toolkit for JSON

License

This project is licensed under the MIT License - see the LICENSE file for details