An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

# Pygamdraw

Realtime collaborative drawing application where multiple people can draw together on a shared canvas.

## Demo

[](url)![pygamedraw demo](demo.gif)

## 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
```