cinema-world · design bible

Icons

The sheet at the sizes it ships at. 22 of 126 are renders of the models that stand in the world; the rest are placeholder glyphs holding a name and a grid.

One source per object. blender/cinema-world/era1/ → art/<name>.glb → icons/<name>.png. The icon is a render of the model under one fixed camera and light rig — the game's own isometric, 35° off the front and 30° up — so it can never drift from the thing standing in the world.

The file name, the material id and the icon id are the same word. Era 1 is modelled; eras 2 to 5 are still glyphs, and a glyph is a placeholder for a name, not art direction.design/art.test.ts fails if an object ever has both, or neither.

At size

The same icon at every size it is read at. If it fails at 32 px it fails in the HUD, which is where most of them live.

lamp at 32 px
hud · 32px
lamp at 48 px
tray · 48px
lamp at 64 px
shop · 64px
lamp at 128 px
source · 128px

Currencies

The only three numbers ever shown in a corner. Not objects, so still glyphs.

Taken from

What she walks to and takes from. Each says its verb — dig, pull, pick, rake, collect.

Stations

What she builds and works at. A build tile shows these at 64 px.

Out of the ground

Carried on her back, so each has to read as a mass at 32 px.

Made at a station

The output pad shows these piled up. Silhouette matters more than detail.

Instruments

What a show is performed with. One per era, and each is a landmark on the map.

Venues

Where the show happens.

People

Portrait glyphs, used in hire prompts and commissions.

The palette

Every colour the models are allowed. A rung is named once in design/palette.ts, dumped into Blender by palette.mjs, and never retyped in a model; the test reads the shipped .glbs back and fails on a colour that is not one of these.

Per era

How many new icons each district introduces, and how many of them exist as models. An era that needs thirty new glyphs is an era that is doing too much.

EraNew iconsModelledNames
1. Shadows2722coins wonder carry claybank flaxshallows sesamepatch charcoalburn goatpen potterspit oilpress loom puppetbench dyepot obscura screen clay flax oilseed charcoal hide lamp lampoil linen puppet piercedplate blackdye vela
2. Glass300sandspit kelpline copperscree limestonecut ashkiln glassfurnace lensgrinder slidecutter brassfoundry limekiln paintersstudio lanternworkshop colourgrinder lanterntent phantasmagoria sand kelp copper limestone sodaash glassblank lens brass slideplate pigment quicklime gauze slide lantern lanternonwheels
3. Turning280ragheap ironseam coaldrift smithy gearcutter springwinder papermill printshop drawingdesk mirrorbench toyworkshop beltyard theatre rags iron coal ironbar gear spring paper cel silverleaf belt limelight strip zoetrope praxinoscope mirror
4. Silver330silverseam saltpans boneyard silverrefinery chemistsbench iodineretort gelatinworks plateworks cameraworkshop darkroom fixerbench tripwirerig portraitstudio gallery silverore bone timber iodine salts gelatin exposedplate fixer wire silver salt plate camera photograph chemiststall magnesium darktent disc zoopraxiscope
5. Celluloid80cotton sulphur filmbase reel arclamp movement projector palace