Multiplayer infinite canvas, designed for longevity
  • Rust 65.3%
  • TypeScript 32.8%
  • CSS 0.8%
  • WGSL 0.7%
  • HTML 0.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-03 14:52:48 +09:30
assets small fixes 2026-07-01 23:54:01 +09:30
src Update player_sprite.rs 2026-09-28 23:32:05 +09:30
web Update ui.tsx 2026-09-21 16:35:24 +09:30
.gitignore fix sending live point data 2026-06-30 23:09:51 +09:30
Cargo.lock add line-art brush 2026-07-01 19:53:46 +09:30
Cargo.toml add line-art brush 2026-07-01 19:53:46 +09:30
README.md Update README.md (#3) 2026-10-03 14:52:48 +09:30
wrangler.toml Create wrangler.toml 2026-09-28 23:32:01 +09:30

Draw

Donate Matrix Mastodon Bluesky

Draw together on Matrix

A collaborative drawing game built on top of MatrixRTC, draw with your friends on a persistent infinite canvas and create something beautiful!

Image

Running


cd web
./build-matrixrtc.sh
cd ..
cargo build --target wasm32-unknown-unknown
wasm-bindgen --out-dir ./web/src/bevy/ --target web ./target/wasm32-unknown-unknown/debug/draw-bevy.wasm
cd web
npm i 
npm run dev

Building

cd web
./build-matrixrtc.sh
cd ..
cargo build --release --target wasm32-unknown-unknown
wasm-bindgen --out-dir ./web/src/bevy/ --target web ./target/wasm32-unknown-unknown/release/draw-bevy.wasm
mv ./web/src/bevy/draw-bevy_bg.wasm ./web/src/bevy/draw-bevy_bg_unoptimized.wasm
wasm-opt -Oz ./web/src/bevy/draw-bevy_bg_unoptimized.wasm -o ./web/src/bevy/draw-bevy_bg.wasm
cd web
npm i 
npm run build