A JavaFX-based multiplayer game inspired by Skribbl.io, where one player draws a word and others try to guess it in real time. Designed with a client-server architecture, the game uses JavaFX for GUI, multithreading for handling concurrent players, and Jackson for JSON communication.
- Multiplayer support over a local network
- Real-time drawing and guessing
- Voting mechanism to skip or guess the word
- Simple and intuitive JavaFX UI
- Java: Version 23 or higher (Tested on Java 23.0.1)
- Maven: For managing JavaFX and Jackson dependencies
- JavaFX SDK: Used by the application (automatically handled by Maven if using IntelliJ)
- Jackson: For serializing/deserializing commands
- OS: Linux(Recommended), Windows(Need to enable broacasting on server and allow udp/tcp ports on client)
-
Install Maven
-
Download Maven and follow the installation instructions.
-
Verify installation by running:
mvn -v
-
-
Clone the Repository
git clone https://github.com/piyush-1337/Game.git
-
Run the Game
cd Game mvn clean javafx:run