Repository navigation
v0.4.0
New this release
-
Weather: rain comes on its own clock and carries down a share of the smoke as acid; a storm washes the sky clean (test/weather.test.mjs, test/wave6-sky.test.mjs).
-
The sky is three sheets of cumulus that fill with smoke and brown as the yard dirties; rain falls from them in three sheets of its own (test/sky-air.test.mjs, test/sky-rain.test.mjs).
-
A working machine smokes off its stack, and hand work fouls the air a little (test/machines.test.mjs, test/sky-air.test.mjs).
-
Balloons do the cleaning: each rides from cloud to cloud drawing the muck down, with balloon power and balloon speed ladders (test/balloon.test.mjs, test/sky-fan.test.mjs).
-
The air filter is a louvered shed; its gauge reads the sky, and its hover says clean, dirty or filthy and which way (src/selftest/sky.js).
-
The sphere: the tower's machine, dropping sparks without using up the star; the tower trains three wizards (test/sphere.test.mjs).
-
Forklifts drive themselves to the pit, park in a garage when idle, and have load and speed ladders (test/forklift.test.mjs).
-
The belt ends in a ramp that flings its load over the hole, and haulers tip onto it just past the rock (test/haul-belt.test.mjs).
-
Machine tuning is a three-rung ladder with pips and an end: ram strike, drill bite, tiller pace (test/machine-tune.test.mjs).
-
The drill and the tiller go on sale once their station's ladders and hats are bought (test/machines.test.mjs).
-
The books board keeps just the income rates, averaged over a window you pick (test/wave5-boards.test.mjs, test/books-sheets.test.mjs).
-
The crew list opens in a window mid-screen (src/selftest/house.js).
-
A crew switch in the corner shows, fades or hides the workers (src/selftest/touch.js).
-
Idle workers go indoors after a few seconds (test/home-pace.test.mjs).
-
Every station's counter stands centered under its building (src/scenes.js
liftroster). -
Hold to toss, throw pace, throw reach and the gauge have their own pictures (test/row-glyphs.test.mjs).
-
The chips off a builder's hammer on a shop tile fly at the yard's pace, pinned or sped up (src/selftest/boards.js, "a hand on a tile being built").
-
A late yard runs about a quarter faster (test/belt-load.test.mjs, src/scenes.js
everything). -
A storm no longer costs a quarter of the frame rate (test/sky-rain.test.mjs).
-
A falling boulder no longer drags the frame rate (src/scenes.js
introfall). -
The title screen no longer stands blank for four seconds (src/selftest/view.js, "the landing page's picture says when it is up").
-
A reload no longer adds three workers to a yard with wizards (test/crew-load.test.mjs).
-
A reload keeps a balloon's rider on the job (test/balloon.test.mjs).
-
A reload keeps a rock hand's swing and a grain on the belt's scoop where they were (test/save-owners.test.mjs).
-
A knocked-off hat stays where it fell across a reload (test/hat-save.test.mjs).
-
Bodies climb onto the ram, the drill and a balloon's basket instead of appearing there (test/movers-y.test.mjs).
-
Skipping the opening mid-throw carries on from the air (test/movers-y.test.mjs).
-
Nobody can be put on a quarry or farm that is not open (test/closed-station.test.mjs).
-
Haulers cross the quarry on the bridge instead of climbing down and out for nothing (test/quarry-crossing.test.mjs).
-
The rock's spoil clears the boulder onto the belt (test/rock-spoil-belt.test.mjs).
-
A hauler's toss up to the belt no longer falls a grain short (test/haul-belt.test.mjs).
-
The belt's load lies as a heap, no needles and no cliff (test/belt-load.test.mjs).
-
The ram keeps up with the face it is eating (test/machines.test.mjs, "the ram advances into the hill as it eats it").
-
The shovelling gang no longer bob on the rock's flank (test/muck-jitter.test.mjs).
-
Two shovellers on one spot stand a body apart (test/janitor.test.mjs).
-
Dust dropped on full bare ground stays off the neighbor's heap (test/grain-region.test.mjs).
-
Scrolling the view no longer changes what happens in the yard (test/camera-sim.test.mjs).
-
Wizards rise to the star from their own patches of ground (test/sky-work.test.mjs).
-
The filter's and the tower's upgrades are put in by a spare hand (test/spare-hand-builds.test.mjs).
-
The janitor's second cap is fitted at the closet (test/built-where-sold.test.mjs).
-
A build with nobody free says queued (src/selftest/boards.js).
-
The tiller's driver sits behind the column (test/machines.test.mjs).
-
The casino pays big stakes without freezing or lag, onto the pile in the hole (test/casino-big-stake.test.mjs).
-
The casino's stake pours into its funnel after the apothecary grows (test/casino-moves.test.mjs).
-
A refund no longer counts as income (test/wave5-boards.test.mjs, "a bill handed back is not income").
-
A reading's note stays put under the pointer (test/hover-gate.test.mjs, "no hover turns a reading's note the page's color").
-
A board taller than the window scrolls to its last row (src/selftest/boards.js, "a board taller than the window scrolls to its last row").
-
A tile's gain line uses the tile's whole width (src/selftest/boards.js).
-
On a half-affordable tile, the coins you have are black and the missing one grey (src/selftest/boards.js).
-
A gain's number no longer breaks from its coin (src/selftest/house.js).
-
The crew window's cards are wide enough to say where a body is (src/selftest/boards.js).
-
The forklift row sits with the haulers (test/boards.test.mjs).
-
The balloon row has a pip for each balloon (test/balloon.test.mjs).
-
A price's clock is the same ink as its coins, on the dark page too (src/selftest/boards.js, "the clock in a tag is in the same ink as the bill beside it").
-
On an iPhone on itch, the yard holds still under a sweeping finger (src/selftest/touch.js, "one finger on the yard scrolls it").
-
Clouds slide with the scroll, keep their height on a resize, and never pop in at the edge (test/weather.test.mjs, "no cloud ever jumps in view while you scroll"; test/sky-air.test.mjs).
-
The near clouds ride highest (test/weather.test.mjs, "the nearer the sheet, the higher it rides").
-
The sky no longer rearranges itself after load or on a resize (test/weather.test.mjs, "the sky is spread where the camera ends up, not where it started").
-
A front's clouds grow out of nothing and thin away in place, a cell at a time (test/weather.test.mjs, "a front's clouds come up out of nothing where they are born"; src/scenes.js
cloudsettle). -
A new game gets a new sky (test/golden.test.mjs, "the same seed is the same run").
-
A storm's acid falls with the rain instead of in a heap at the end (test/wave6-sky.test.mjs, "a storm brews up, pours, and trails off").
-
Rain falls over the whole world, as one sheet, and stops at the ground line (test/weather.test.mjs, "it rains on a clean yard"; src/scenes.js
rain). -
The air reading matches the sky while it rains (test/sky-readout.test.mjs, "what the readout says is what is overhead").