This project is an in progress pictionary game inspired by the popular online multiplayer drawing and guessing game, Skribbl.io. Players take turns drawing a given word while others try to guess what the word is. The game is built using modern web technologies and provides a fun and interactive experience.
- Multiplayer Support: Play with friends or join public games.
- Real-time Drawing and Guessing: Smooth and responsive drawing canvas with real-time updates.
- Customizable Rooms: Create private rooms with custom settings.
- Chat Functionality: In-game chat to communicate with other players.
- Score Tracking: Keep track of scores and determine the winner at the end of each round.
- Frontend: HTML, CSS, JavaScript, React
- Backend: Node.js, Express
- WebSockets: Socket.io for real-time communication
- Node.js and npm installed on your machine
-
Clone the repository:
git clone https://github.com/yourusername/pictionary-game.git cd pictionary-game
-
Install dependencies:
npm install
-
Run the server:
npm start
-
Open the application: Open your browser and navigate to
http://localhost:3000
- Create a Room: Click on "Create Room" and set your preferences.
- Join a Room: Enter the room code provided by the host.
- Start Drawing: If it's your turn, draw the given word. If not, guess the word based on the drawing.
- Chat: Use the chat box to communicate with other players.
Contributions are welcome! Please fork the repository and create a pull request with your changes. Make sure to follow the code style and include tests for any new features.
This project is licensed under the MIT License. See the LICENSE file for details.
- Inspired by the original Skribbl.io
- Thanks to all contributors and open-source libraries used in this project.