https://github.com/trimpta/pygamdraw
Collaborative Blackboard using pygame and socket
https://github.com/trimpta/pygamdraw
multiplayer networking pygame python sockets threading
Last synced: about 2 months ago
JSON representation
Collaborative Blackboard using pygame and socket
- Host: GitHub
- URL: https://github.com/trimpta/pygamdraw
- Owner: trimpta
- License: gpl-3.0
- Created: 2024-02-09T15:17:18.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-15T14:58:26.000Z (over 1 year ago)
- Last Synced: 2025-12-26T21:59:53.047Z (6 months ago)
- Topics: multiplayer, networking, pygame, python, sockets, threading
- Language: Python
- Homepage:
- Size: 293 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Pygamdraw
Realtime collaborative drawing application where multiple people can draw together on a shared canvas.
## Demo
[](url)
## Controls
- Left mouse button to draw
- Mouse wheel/Scroll to adjust brush size
- Space to reset canvas
- Left Shift to set a random background colour
## Setup
- Clone the repo or download source files
- Install required dependencies
```bash
pip install pygame
```
## Usage
- Change the server address/ports if running on multiple devices, or leave as is for running via localhost
- Start the server:
```bash
python server.py
```
- Start the clients:
```bash
python client.py
```