Repository navigation
Examples
open1s edited this page Sep 25, 2026
·
1 revision
Every demo compiles with pwe compile … -o out.pweb, then pwe present out.pweb. Sources live in cli/examples/.
| Demo | What it is |
|---|---|
humanoid.pwe |
A 62-part humanoid walking — capsule limbs, facial detail, knuckled fingers. |
robot.pwe |
A 2-link robot arm waving, driven by std/robotics forward kinematics. |
shapes.pwe |
Custom shapes: composites, a convex octahedron, an explicit-face gem, an extruded SVG star. |
wave3d.pwe |
A 3D wave radiating through a cube — a translucent energy-coloured shell that expands and fades. |
acoustics.pwe |
2-D sound from a driven monopole; probes register arrival delay and level in dB. |
solar.pwe |
The solar system, live: 8 planets + Moon, orbiting and self-rotating. |
flock.pwe |
A flock coalescing and aligning via neighbourhood queries. |
domains.pwe |
One probe under a damped spring while radiatively cooling — forces + thermal + EM + chemistry composed. |
spring/spring.pwe |
Multi-file modules, parameters, units, and scheduled events (--param k=16). |
wave.pwe |
A sine standing wave on a 1-D line, drawn as an energy-coloured curve. |
heat.pwe |
Heat diffusion on a 2-D grid (an unrolled Gauss–Seidel sweep). |
bounce.pwe |
The classic: gravity + ground contact with restitution. |
cargo build --release -p pwe-cli
./target/release/pwe compile cli/examples/solar.pwe -o solar.pweb
./target/release/pwe present solar.pweb --port 8000Override parameters without recompiling:
./target/release/pwe present spring.pweb --port 8000 --param k=16The viewer renders entities from their own declaration — shape, size, color, opacity, glow, label — and fields as an isosurface (2D/3D) or a curve (1D). Controls: ⟳ Restart, ⏸ Pause / ▶ Resume, 🏷 Labels.
Presentation-only fields never touch simulation state, so what you see can never perturb what you prove.
See also: The PWE Language · Determinism
PWE Wiki
- Home
- Getting Started
- The PWE Language
- Standard Library
- Examples
- Determinism
- Architecture
- The Frozen Contract
- FAQ
Repository
The world is the single source of truth. Program it. Prove it. Watch it move.