cinema-world · design bible

Built

What the game is now, not what it is designed to be: every object of eras 1 to 4 and how far it has got, and what of a run a reload keeps.

Eras 1 to 4, object by object

Played is a place she works from its pads on her bank; across is one she works across the water, once the ferry takes her; slip is one she works on the Glassmakers' Slip, once the causeway takes her; lane is one she works on Clockwork Lane, once the path takes her up from the Slip's open gate; quay is one she works on Silver Quay, once the steps take her up from the Lane's open gate. Scenery stands past the edge after the first show, out of reach. A row with none of these is a second job of a place she plays, like the potter's pit firing the pierced plate, or what a build site takes to stand, like the lantern tent's raising.

ObjectModelIconOn the mapPadsHistoryLesson
Clay banknode✓✓playedout✓dig
Flax shallowsnode✓✓acrossout✓—
Sesame patchnode✓✓acrossout✓—
Charcoal burnnode✓✓acrossout✓—
Goat pennode✓✓acrossout✓—
Sand spitnode——slipout✓—
Kelp linenode——slipout✓—
Copper screenode——slipout✓—
Limestone cutnode——slipout✓—
Rag heapnode——laneout✓—
Iron seamnode——laneout✓—
Coal driftnode——laneout✓—
Silver seamnode——quayout✓—
Salt pansnode——quayout✓—
Bone yardnode——quayout✓—
Potter's pitstation✓✓playedin, out✓feed, fire, take
Oil pressstation✓✓acrossin, out✓—
Loomstation✓✓acrossin, out✓—
Puppet benchstation✓✓acrossin, out, dye✓—
Dye potstation✓✓acrossin, out✓—
Plate firingstation————✓—
Camera obscura hutstation✓✓acrossin✓—
Ash kilnstation——slipin, out✓—
Glass furnacestation——slipin, out✓—
Lens grinderstation——slipin, out✓—
Slide cutterstation——slipin, out✓—
Brass foundrystation——slipin, out✓—
Lime kilnstation——slipin, out✓—
Colour grinderstation——slipin, out✓—
Painter's studiostation——slipin, out✓—
Lantern workshopstation——slipin, out✓—
Gauze weavingstation————✓—
Wheeled lanternstation————✓—
Tent raisingstation————✓—
Room fittingstation————✓—
Smithystation——lanein, out✓—
Gear cutterstation——lanein, out✓—
Spring winderstation——lanein, out✓—
Paper millstation——lanein, out✓—
Print shopstation——lanein, out✓—
Drawing deskstation——lanein, out✓—
Mirror benchstation——lanein, out✓—
Toy workshopstation——lanein, out✓—
Praxinoscope fittingstation————✓—
Limelight fittingstation————✓—
Theatre raisingstation————✓—
Belt yardstation——lanein, out✓—
Silver refinerystation——quayin, out✓—
Chemist's benchstation——quayin, out✓—
Iodine retortstation——quayin, out✓—
Gelatin worksstation——quayin, out✓—
Plate worksstation——quayin, out✓—
Camera workshopstation——quayin, out✓—
Exposurestation————✓—
Darkroomstation——quayin, out✓—
Fixer benchstation——quayin, out✓—
Dark tent sewingstation————✓—
Wire drawingstation————✓—
Trip-wire rigstation——quayin✓—
Disc printingstation————✓—
Zoopraxiscope fittingstation————✓—
Studio raisingstation————✓—
Gallery raisingstation————✓—
Shadow stagevenue✓✓playedin✓show
Lantern tentvenue——slipin✓—
Phantasmagoria roomvenue——slipin✓—
Praxinoscope theatrevenue——lanein✓—
Portrait studiovenue——quayin, camera✓—
Zoopraxiscope galleryvenue——quayin✓—

Kept across a reload

The fields of world/works/keep.ts the game writes to localStorage, as record version 69, with what a fresh run starts at. Nothing of the view and nothing mid-show is kept; a record of another version starts a fresh run.

FieldA fresh run
step0
walk{"x":-11,"z":-1.7,"facing":-2.05}
shore"near"
crossings0
on""
hands{}
plates[]
exposed[]
pit{"store":{},"through":-1,"waiting":0,"due":0}
bench{"store":{},"through":-1,"waiting":0,"due":0}
press{"store":{},"through":-1,"waiting":0,"due":0}
pot{"store":{},"through":-1,"waiting":0,"due":0}
loom{"store":{},"through":-1,"waiting":0,"due":0}
kiln{"store":{},"through":-1,"waiting":0,"due":0}
furnace{"store":{},"through":-1,"waiting":0,"due":0}
grinder{"store":{},"through":-1,"waiting":0,"due":0}
foundry{"store":{},"through":-1,"waiting":0,"due":0}
lime{"store":{},"through":-1,"waiting":0,"due":0}
smithy{"store":{},"through":-1,"waiting":0,"due":0}
cogs{"store":{},"through":-1,"waiting":0,"due":0}
winder{"store":{},"through":-1,"waiting":0,"due":0}
mill{"store":{},"through":-1,"waiting":0,"due":0}
desk{"store":{},"through":-1,"waiting":0,"due":0}
printer{"store":{},"through":-1,"waiting":0,"due":0}
toys{"store":{},"through":-1,"waiting":0,"due":0}
silverer{"store":{},"through":-1,"waiting":0,"due":0}
yard{"store":{},"through":-1,"waiting":0,"due":0}
refinery{"store":{},"through":-1,"waiting":0,"due":0}
retort{"store":{},"through":-1,"waiting":0,"due":0}
boiler{"store":{},"through":-1,"waiting":0,"due":0}
fixer{"store":{},"through":-1,"waiting":0,"due":0}
chemist{"store":{},"through":-1,"waiting":0,"due":0}
coater{"store":{},"through":-1,"waiting":0,"due":0}
joiner{"store":{},"through":-1,"waiting":0,"due":0}
darkroom{"store":{},"through":-1,"waiting":0,"due":0}
photographs[]
coated[]
tripods[]
darkpitch""
darktent{"store":{},"through":-1,"waiting":0,"due":0}
tented[]
belts{}
riding{}
cutter{"store":{},"through":-1,"waiting":0,"due":0}
colour{"store":{},"through":-1,"waiting":0,"due":0}
studio{"store":{},"through":-1,"waiting":0,"due":0}
workshop{"store":{},"through":-1,"waiting":0,"due":0}
hut{"given":{},"due":0}
tent{"given":{},"due":0}
room{"given":{},"due":0}
theatre{"given":{},"due":0}
portrait{"given":{},"due":0}
rig{"given":{},"due":0}
gallery{"given":{},"due":0}
rigged[null,null,null,null,null,null,null,null,null,null,null,null]
puppets[]
dyed[]
subject"animals"
slides[]
cycle"the hammer"
position1
cels[]
frames[null,null,null,null,null,null,null,null,null,null,null,null]
strips[]
stills[null,null,null,null,null,null,null,null,null,null,null,null]
discs[]
spindlenull
drumnull
zoetropes[]
strip["reeds, still","heron stoops","heron with the fish"]
reel[null,null,null,null,null,null]
regrow{}
litfalse
hungfalse
oil0
dimmed0
shows0
obscura0
played{}
sheeted{}
screened{}
haunted{}
looped{}
commissioned0
galleried{}
coins0
hired[]
helper{"walk":{"x":8.95,"z":-36.75,"facing":0},"leg":0,"via":0,"hands":{},"stroke":0}
runner{"walk":{"x":51.08822384083512,"z":-88.60089771968653,"facing":0},"leg":0,"via":1,"paid":false,"plate":null}
wonder0
dug0
made0
sold0
bought0
sales{}
leaf0
stocked{}
viewsoldfalse
lost0
spent[]
firsts[]
epiloguefalse
openfalse
lanefalse
quayfalse
arcadefalse
glimpsedfalse
peeredfalse
spiedfalse

The order the opening stands these in, and what it teaches on the way, is on theopening page.