Skip to content

piyush-1337/Game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multiplayer Drawing & Guessing Game 🎨🕵️

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.


🛠 Features

  • Multiplayer support over a local network
  • Real-time drawing and guessing
  • Voting mechanism to skip or guess the word
  • Simple and intuitive JavaFX UI

⚙️ Requirements

  • 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)

🚀 How to Run the Project

  1. Install Maven

    • Download Maven and follow the installation instructions.

    • Verify installation by running:

      mvn -v
  2. Clone the Repository

    git clone https://github.com/piyush-1337/Game.git
  3. Run the Game

    cd Game
    mvn clean javafx:run

About

OOPs Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors