A networked, client-server implementation of the traditional board game Go built in Java using Gradle and JavaFX. The project features a multi-threaded TCP server managing concurrent client sessions and rooms, coupled with a robust game logic module that enforces core rules like move validation, liberty detection via DFS, suicide rules, and Ko. It supports both a console interface (CLI) and a dynamic JavaFX graphical user interface (GUI) with real-time board updates, pass/resign actions, and automated testing scripts for local multiplayer simulation.


