https://github.com/debajyoti14/skribble-multiplayer-game
This is Multiplayer Flutter app built with MongoDB, NodeJS and Socket.io. Here one player has to draw inorder to explain a certain Word where the other has to guess. Atlast the one who guesses right with time, Wins.
https://github.com/debajyoti14/skribble-multiplayer-game
dart flutter nodejs socket-io
Last synced: over 1 year ago
JSON representation
This is Multiplayer Flutter app built with MongoDB, NodeJS and Socket.io. Here one player has to draw inorder to explain a certain Word where the other has to guess. Atlast the one who guesses right with time, Wins.
- Host: GitHub
- URL: https://github.com/debajyoti14/skribble-multiplayer-game
- Owner: Debajyoti14
- Created: 2022-06-04T07:18:35.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2023-09-02T14:44:32.000Z (almost 3 years ago)
- Last Synced: 2025-02-28T18:42:52.743Z (over 1 year ago)
- Topics: dart, flutter, nodejs, socket-io
- Language: Dart
- Homepage:
- Size: 4.47 MB
- Stars: 12
- Watchers: 1
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Skribble-Multiplayer-Game
Welcome to the Skribble Multiplayer Game Flutter project! This project is a multiplayer drawing and guessing game built using Flutter, Dart, Node.js, and WebSocket technology. It allows users to create rooms, join existing rooms, and play together in real-time. The backend is powered by Node.js, providing seamless real-time communication through WebSocket.
## Screenshots
## Features
- **Realtime Gameplay**: Enjoy a smooth and immersive gameplay experience with real-time drawing and guessing interactions.
- **Room Creation and Joining**: Players can create their own game rooms and invite friends to join or join existing rooms to start playing.
- **Attractive UI**: The user interface is designed to be visually appealing and user-friendly, enhancing the overall gaming experience.
## Technologies Used
- **Flutter**: A UI toolkit from Google used for building natively compiled applications for mobile, web, and desktop from a single codebase.
- **Dart**: The programming language used by Flutter for building robust and efficient applications.
- **Node.js**: The backend is built using Node.js, providing a scalable and event-driven environment for handling real-time communication.
- **WebSocket**: WebSocket technology is used for bidirectional communication between the frontend and backend in real-time.
## Installation
### Backend Setup (Node.js)
1. Make sure you have Node.js installed on your machine.
2. Navigate to the `server` directory:
3. Install the required Node.js packages
4. Start the Node.js server:
### Frontend Setup (Flutter)
1. Make sure you have Flutter and Dart installed on your machine.
2. Navigate to the root directory:
3. Install the Flutter packages:
4. Run the Flutter app:
## How to Play
1. Open the Skribble Multiplayer Game app on your device.
2. Create a new room or join an existing room by entering the room code.
3. Once in the room, take turns drawing a given word while other players guess the word.
4. Earn points for correctly guessing words and for other players guessing your drawing.
5. The player with the most points at the end of the game wins!
## Contributing
Contributions are welcome! If you'd like to contribute to the project, please fork the repository, create a new branch, and submit a pull request.
## Credits
This project was created by [Debajyoti Saha] and is provided under the [MIT License](LICENSE).
## Contact
If you have any questions or suggestions, feel free to contact us at [debajyotisaha14@gmail.com].
Enjoy the Skribble Multiplayer Game! Happy gaming!
---
Note: Replace placeholders such as `[Debajyoti Saha]` and `[debajyotisaha14@gmail.com]` with actual information. Also, make sure to include the appropriate screenshots, and consider adding sections about game rules, gameplay mechanics, and any additional features you might want to highlight.