razvan404/tic-tac-toe-multiplayer
Folders and files
| Name | Name | 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.



