feat(runtime): add M2 live play mode, assets, export and hot reload

- play/pause/stop with a tracked-transform snapshot and validation summary
- asset browser with kind filters and image preview from project assets
- BSN and imperative Rust export through bevy_forge_core codegen
- .forge.ron watcher applying transform/name/visibility edits
- 95 runtime tests; workspace 441 passed; M2 demo docs/screenshots
This commit is contained in:
Emil Shanaty
2026-10-27 23:51:41 +03:00
parent 3eea9c020d
commit 72960eb2d0
11 changed files with 3436 additions and 4 deletions
+13
View File
@@ -52,6 +52,19 @@ cargo run -p bevy_forge_runtime --example editor_live
See [docs/m1-core.md](docs/m1-core.md) for the garden demo, hotkeys and M1 limits.
### M2 Live — play mode, assets, export, hot reload
M2 adds Play/Pause/Stop with transform snapshot/restore, a project asset browser, BSN/Rust export
and a `.forge.ron` transform watcher.
```bash
FORGE_PROJECT=examples/demo-project \
FORGE_SCENE=scenes/garden.forge.ron \
cargo run -p bevy_forge_runtime --example editor_live
```
See [docs/m2-live.md](docs/m2-live.md) for controls and M2 limits.
## Two viewports
| 2D scene editing | 3D wireframe preview |