Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/denoland/pixelpage
Pixel page is an r/place style shared pixel art canvas 🎨🦕
https://github.com/denoland/pixelpage
canvas deno real-time
Last synced: 4 months ago
JSON representation
Pixel page is an r/place style shared pixel art canvas 🎨🦕
- Host: GitHub
- URL: https://github.com/denoland/pixelpage
- Owner: denoland
- License: mit
- Created: 2023-04-14T16:36:28.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-06-15T19:32:34.000Z (over 1 year ago)
- Last Synced: 2024-09-28T06:24:30.749Z (4 months ago)
- Topics: canvas, deno, real-time
- Language: TypeScript
- Homepage: https://pixelpage.deno.dev
- Size: 102 KB
- Stars: 63
- Watchers: 4
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# pixelpage
Pixel page is an r/place style shared pixel art canvas. Users can place pixels
on the canvas, and all users can see the canvas update in real time.## Features
- Real-time multiplayer canvas
- Global persistent canvas state using Deno KV
- Synchronizes game state between clients using BroadcastChannel
- Sends updates from server to clients using `EventSource` (server-sent events)This project is hosted on Deno Deploy:
- Served from 35 edge locations around the world
- Scales automatically
- Data is a globally distributed Deno KV store with no setup required
- Code is deployed automatically when pushed to GitHub
- Automatic HTTPS (even for custom domains)
- Free for most hobby use cases## Example
You can see a live example of the app running at https://pixelpage.deno.dev
![Screenshot showing the pixel page app](./static/screenshot.png)
## Running locally
To run the app locally, you will need to install Deno. Then run from the root of
this repository:```sh
deno task start
```