summaryrefslogtreecommitdiff
path: root/HOWTO.md
diff options
context:
space:
mode:
Diffstat (limited to 'HOWTO.md')
-rw-r--r--HOWTO.md26
1 files changed, 25 insertions, 1 deletions
diff --git a/HOWTO.md b/HOWTO.md
index f9cce91..afb8459 100644
--- a/HOWTO.md
+++ b/HOWTO.md
@@ -49,7 +49,31 @@ cmake -S . -B build -DDEMO_ALL_OPTIONS=ON
cmake --build build
```
-### Windows (Wine)
+## Debugging
+
+### Seeking / Fast-Forward
+In non-stripped builds, you can jump to any timestamp in the demo. This will simulate all audio logic and GPU physics (compute shaders) frame-by-frame from the start until the target time, then begin real-time playback.
+
+```bash
+./build/demo64k --seek 15.5
+```
+
+## Demo Choreography
+
+### Sequence Compiler
+The demo timeline is managed via a textual description in `assets/demo.seq`. This file is transpiled into C++ code during the build process.
+
+**Format:**
+```text
+# Starts a new sequence layer (global_start, priority)
+SEQUENCE 0.0 0
+ # Adds an effect to the sequence (ClassName, local_start, local_end, priority, [constructor_args...])
+ EFFECT HeptagonEffect 0.0 60.0 0
+```
+
+To update the demo's timing or layering, simply edit `assets/demo.seq` and rebuild.
+
+## Tools
If you are on macOS and want to test the Windows build: