SCUMM3 VM / 0.1

A SCUMM3 adventure / 1995

ROBB

RISE OF THE BULLETIN BOARD

You begin by asking who will let you in. You finish by deciding what you will build.

Caller Contributor Trader SysOp Investigator Operator Causal engineer Author

Hayes-compatible / COM2 / 14,400 baud

ROBB DIALING DIRECTORY

  1. 1GENIE'S LAMPLOCALFREE
  2. 2COMPUTER SHOPPERMARKETFREE
  3. 3FREE-NETCOMMUNITYFREE
  4. 5OBLIVION/2??????

D DIAL NEW NUMBER
Q QUIT

Entry 5 was not added by caller

Deterministic underneath. Deranged on top.

The renderer can lie to your eyes. It cannot rewrite the world.

SCUMM3 keeps authorship, canonical state, execution, presentation, and assurance in separate layers—with receipts at every meaningful mutation.

AUTHOR / TALKPIPE

Propose

Human and machine-assisted authoring enter through explicit orchestration boundaries.

NIST METASCHEMA

Define

The canonical SCUMM3 game model decides what exists.

SCUMM3 VM → THREE.JS

Execute

The VM decides what happens. Presentation renders the result.

ASSURANCE PLANE / OSCAL

Prove

OSCAL records how we know the game and engine satisfy their requirements.

One medium. Increasingly dangerous questions.

Learn the system. Investigate it. Operate it. Rebuild it.

Prologue / The normal range

The Dialing Directory

Neighborhood, market, and civic institution teach what a bulletin board can ordinarily be.

Then the directory adds something you did not.

Episode 1 / DARKWAR

What happened?

Files have biographies. Handles make claims. Ledgers, callbacks, and mutated archives become evidence.

Claims are not evidence.

Episode 2 / Vision-X

Who wants you to know?

An intelligence may select, suppress, sequence, and juxtapose eligible evidence. It may not invent facts.

Evidence is not presentation.

Episode 3 / Searchlight + RIP

Which history are you in?

Failed branches remain playable. The final move is not finding the real timeline—it is causal engineering.

History may have to be reconstructed.

Finale / NO CARRIER

The future is open.

The board falls away. What remains is inspectable, modifiable, redistributable, and forkable source.

Here is the source. Read it yourself.

Playable now / deterministic engine proof

Before the board, a bedroom.

Garrett's Bedroom is the small vertical slice that proves the same canonical package can validate, execute, replay, render, and emit assurance evidence.

SCUMM3 + TalkPipe + Three.js

The Adventure Machine

Puzzle graph

Walk around

loading…

Pick a verb, then click a hotspot — or press AF. No verb walks. USE tuna, then the cat. Open the door after the cat moves to leave the bedroom. The VM accepts or rejects every action, including CHANGE_ROOM.