plum
git clone https://git.pyrossh.dev/plum
A statically typed, imperative programming language inspired by rust, python
e5298a5
— Peter John
2026-11-02T16:14:58+05:30
docs(plans): record browser-only/WebGPU-only rulings
docs/plans/2026-11-02-render-experiments.md
CHANGED
|
@@ -65,3 +65,8 @@ libGDX Scene2D-like, written in Plum, drawing through whichever Game module the
|
|
|
65
65
|
| scene | `plum-std/Scene.plum`, `plum-game/web-test/fixtures/*` (stress variants), `plum-examples/scene.plum` (a small scene-graph demo) |
|
|
66
66
|
|
|
67
67
|
The results go in `plum-game/web-test/BENCHMARK.md`, written by the coordinator's benchmark run.
|
|
68
|
+
|
|
69
|
+
## User rulings (2026-11-02, mid-run)
|
|
70
|
+
- **Browser-only target.** Own renderer on WebGPU directly, with no WebGL2 fallback. There's no native window: macroquad (native and wasm32) and Pixi are removed after the benchmark.
|
|
71
|
+
- **The headless wasmtime test host stays:** `plum-game` shrinks to wasmtime plus Recorder for `cargo test` draw-call checks. The browser check (playwright-rs) covers rendering.
|
|
72
|
+
- **"Pixi in Plum":** the scene graph (`std/Scene`) is the primary game API direction, written in Plum and rendered through the thin WebGPU batcher.
|