-
Notifications
You must be signed in to change notification settings - Fork 0
GUI-driven Tic Tac Toe game, the players communicate with the server through a TCP connection, when a player connects, the server waits for another one to connect as well and the game begins. Whenever 2 clients connects to the server, a new thread is created, so that the server can hold whatever number of games simultaneously.
License
razvan404/tic-tac-toe-multiplayer
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
The application is implemented using GRASP principles, layered arhitecture, Computer Networks concepts (client-server model), Object-Oriented Programming concepts and design patterns (observer, factory).
The development of the application was made using C (server backend), Java (client backend), Gradle (dependencies), JavaFX (client user interface) and Cascade Style Sheets (designing the user interface).
The application icons an the load gif were taken from icons8. The server can run only on Linux OS because it uses libraries such as sys/socket.h, netinet/in.h and arpa/inet.h which are not compatible with the Windows OS.
About
GUI-driven Tic Tac Toe game, the players communicate with the server through a TCP connection, when a player connects, the server waits for another one to connect as well and the game begins. Whenever 2 clients connects to the server, a new thread is created, so that the server can hold whatever number of games simultaneously.
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published