mirror of
https://github.com/commetchat/draw.git
synced 2026-11-03 23:46:08 +00:00
Multiplayer infinite canvas, designed for longevity
- Rust 65.3%
- TypeScript 32.8%
- CSS 0.8%
- WGSL 0.7%
- HTML 0.3%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| assets | ||
| src | ||
| web | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| README.md | ||
| wrangler.toml | ||
Draw
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!
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