+ Fleeting Garden is a pointer-driven WebGPU drawing canvas. Drag or touch the scene + to paint coloured paths, then use the toolbar to change colours, erase, adjust + settings, export, restart, or open more information. +
+ +diff --git a/.forgejo/workflows/deploy.yml b/.forgejo/workflows/deploy.yml index 232fbf9..b6e190b 100644 --- a/.forgejo/workflows/deploy.yml +++ b/.forgejo/workflows/deploy.yml @@ -28,11 +28,14 @@ jobs: run: npm ci - name: Lint - run: npm run lint -- --check || true + run: npm run lint - name: Typecheck run: npm run typecheck + - name: Test + run: npm test + - name: Build run: npm run build diff --git a/README.md b/README.md index a55e624..56bf279 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,7 @@ -# Just a bunch of blobs +# Fleeting Garden -[](https://github.com/schmelczer/webgpu/actions/workflows/deploy.yml) +Fleeting Garden is a single-player WebGPU drawing garden. Pick a vibe palette, +draw persistent coloured paths, spawn agents from those strokes, erase locally, +and export the scene as a 4K wallpaper. -## todo - -- add info page description -- add share link -- settings page - add reset link -- shareable settings -- graceful error messages when no support -- fix up generation id automatically - -Check out the [agent's logic](./src/pipelines/agents/agent.wgsl). +Check out the [agent logic](./src/pipelines/agents/agent.wgsl). diff --git a/assets/icons/download.svg b/assets/icons/download.svg new file mode 100644 index 0000000..f880e05 --- /dev/null +++ b/assets/icons/download.svg @@ -0,0 +1,10 @@ + diff --git a/assets/icons/sound.svg b/assets/icons/sound.svg new file mode 100644 index 0000000..78dbb2b --- /dev/null +++ b/assets/icons/sound.svg @@ -0,0 +1,3 @@ + diff --git a/index.html b/index.html index 17b5847..948774e 100644 --- a/index.html +++ b/index.html @@ -9,13 +9,13 @@ - + @@ -27,38 +27,42 @@ -
+ Fleeting Garden is a pointer-driven WebGPU drawing canvas. Drag or touch the scene + to paint coloured paths, then use the toolbar to change colours, erase, adjust + settings, export, restart, or open more information. +
+ +