World Machine · Experimental · pre-alpha · macOS

Branchable worlds you can inspect

An experimental semantic runtime: Entity/Relation → Action → Event → State → Scheduler → Replay → Projection. Hosts Tiny Society, Pocket Universe, and Micro Company packs on macOS.

Experimental · pre-alpha · macOS desktop · Apache-2.0

world-machine · projection pre-alpha
Briefing A place wakes. Notice the first relationship forming. Commands
  • Observe the first cycle
  • Steer gently
  • Leave the world alone
Collection
  • Place · seeded
  • Relation · forming
  • Agent · optional
Timeline
  • t0 · world opened
  • t1 · pack activated
  • t2 · branch offered
Entity → Action → Event → Statead-hoc · not notarized
Semantic runtimeBranchable .world.worldpack packsInspectable projection

Experimental semantic runtime

Inspectable worlds with explicit projections

World Machine keeps semantic state in the runtime and feeds GPUI through projection snapshots. Packs supply domain worlds; the kernel stays generic and pre-alpha.

What the runtime does

What the runtime does

A semantic loop, not a scene graph

World truth follows Entity/Relation → Action → Event → State → Scheduler / Behavior / Agent → Replay → Projection. Renderers consume projections only.

Briefing and Commands stay in focus

The GPUI host surfaces the next continuation before Canvas and Inspector. Collection, Focus/Explore, and Timeline scroll independently so long worlds stay inspectable.

Durable .world documents and packs

The macOS desktop host opens `.world` documents with branching/lineage, installs external `.worldpack` files after review, and keeps Pack code out of the kernel.

Packs exercise the same boundaries

Tiny Society, Pocket Universe, and Micro Company use Host/Pack contracts. Included packs still require explicit Review & Install before activation.

How a world runs

How a world runs

01

Open or create a .world

The desktop host owns durable `.world` documents. Branching and lineage stay with the document, not with UI chrome.

02

Review and install a pack

Double-click or Open With a `.worldpack` only opens static review. Installation runs quarantine, durable probe, and activation — never on the open event alone.

03

Act, then inspect projections

Actions produce events and state. Projection snapshots feed Collection, Timeline, Inspector, and Semantic Canvas without the renderer owning world truth.

04

Branch what happens next

Larger interventions are optional branches. Replay and projection keep prior state inspectable after you fork a path.

Experimental status

Experimental status

Pre-alpha by design

World IR and public APIs are intentionally unstable. This is an experimental runtime, not a production product release.

Ad-hoc signed, not notarized

Current macOS packages are ad-hoc signed and not notarized. Treat them as experimental distribution artifacts, not Gatekeeper-ready releases.

Domain stays in packs

world-core owns semantic primitives only. Person, Town, Company, and similar domain concepts live in packs — never in the kernel.

What it is not

Not a game engine marketplace, not multi-user SaaS, and not a notarized Mac App Store build.

Questions & source

Is there a GitHub release yet?

Not as a production GitHub Release. Pre-alpha packaging scripts exist in-repo; see docs/PRE_ALPHA_RELEASES.md. Prefer building from source or following that note.

Which platforms are supported?

The desktop host targets macOS. CLI and workspace tests run via Cargo; GPUI packaging is the macOS path described in the README.

Are included packs auto-run?

No. Pocket Universe and Micro Company ship as included external packs. Home requires explicit Review & Install before content review, quarantine, probe, and activation.

What license does it use?

Apache-2.0.

Read the experimental runtime on GitHub

Open repository