44r0n7 and Claude Opus 5.5
84dd8b8d0a
Faces cut into loose piles collapse outward instead of draining column by column (t93)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-28 22:06:48 -04:00
44r0n7 and Claude Opus 5.5
6ac5f463aa
Drill: keep pass-through; restore the original loose-grain nudge, drop dust and push (t92)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-28 19:15:41 -04:00
44r0n7 and Claude Opus 5.5
807217b22c
Loose walls slump to a natural slope instead of eroding layer by layer (t93)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-28 18:58:40 -04:00
44r0n7 and Claude Opus 5.5
dadf62a28d
Drill: visible dust; pulses push loose material back and open a channel (t92)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-28 18:32:31 -04:00
44r0n7 and Claude Opus 5.5
729378770a
Drill pulses pass through rubble and fluidise it; per-grain damping (t92)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-28 18:09:42 -04:00
44r0n7 and Claude Opus 5.5
90f2d3f974
Decision: drill pulses pass through rubble and fluidise it (t92)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-28 17:52:46 -04:00
44r0n7 and Claude Opus 5.5
f7ec8af791
Fix blocky WebGPU sky: view inputs refresh when the camera moves (t91)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-28 17:46:52 -04:00
44r0n7 and Claude Opus 5.5
fbc3b07be2
Phase 4: play-through checked, final profile, dead code removed, next-step recommendation (t88)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-28 06:50:54 -04:00
44r0n7 and Claude Opus 5.5
7468d00efb
Multi-core simulation: grain movement and heat across a worker pool (t88 phase 3)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-28 03:23:43 -04:00
44r0n7 and Claude Opus 5.5
20963c776e
WebGPU renderer complete: dirty uploads, default limits, legacy removed, WebGPU required, warm-up (t88 phase 2d)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-27 23:17:17 -04:00
44r0n7 and Claude Opus 5.5
452b6aed32
Smooth look on WebGPU: WGSL port fed by GPU inputs and CPU overrides (t88 phase 2c)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-27 22:42:12 -04:00
44r0n7 and Claude Opus 5.5
65054e691b
Log t88 phase 2b: GPU lighting checks, profile, and the gate mistake
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-27 20:06:39 -04:00
44r0n7 and Claude Opus 5.5
fc05146887
WebGPU pixel look: GPU colours the world, CPU only rare cells (t88 phase 2a)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-27 19:49:36 -04:00
44r0n7 and Claude Opus 5.5
b2c9ad9533
Served with isolation headers; start-screen capability notices; tests on the real GPU (t88 phase 1)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-27 19:11:42 -04:00
44r0n7 and Claude Opus 5.5
9781aa3ee1
Profiler: real-GPU breakdown by zoom, look and scene, with a baseline (t88 phase 0)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-27 18:31:43 -04:00
44r0n7 and Claude Opus 5.5
0c0edf46ca
Decision: WebGPU renderer and multi-core simulation in the browser
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-27 18:04:58 -04:00
44r0n7 and Claude Opus 5.5
0ad3561e6a
Hide the system pointer over the game; the game draws its own aim
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-27 17:43:49 -04:00
44r0n7 and Claude Opus 5.5
f193b1c76c
Identify ores with the cursor: pinged veins, ores-only label, vein outline (t77)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-27 17:43:49 -04:00
44r0n7 and Claude Opus 5.5
f4ca1cae57
Ping: veins fade outward in the order found, faster; recharge arc with the drill (t75)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-27 17:23:25 -04:00
44r0n7 and Claude Opus 5.5
29eee51e35
Ping: 10 s recharge with a panel chip, natural ore colours with a rim, glints (t75)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-27 17:12:09 -04:00
44r0n7 and Claude Opus 5.5
a671dcb59a
Bag: rock goes in as rubble, older saves convert, list shows everything held
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-27 16:53:40 -04:00
44r0n7 and Claude Opus 5.5
569ec6e5b6
Resonance ping: right click with the drill lights up nearby veins through fog (t50)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-27 16:47:35 -04:00
44r0n7 and Claude Opus 5.5
ef4ba6d24a
Build range follows the screen; out-of-range replace ghosts replace (t64)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-27 16:41:32 -04:00
44r0n7 and Claude Opus 5.5
6bc4fd5928
Decision: resonance pylon built in metal, reach from power; waits for power (t47)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-27 16:31:46 -04:00
44r0n7 and Claude Opus 5.5
9fc1b92080
Throughput in the info overlay: grains per second and backing-up glow (t49)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-27 16:21:48 -04:00
44r0n7 and Claude Opus 5.5
54e7756ead
Cooled magma is ordinary rock: visible in the smooth look and drillable
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-27 15:43:20 -04:00
44r0n7 and Claude Opus 5.5
ccca66c0c1
"Doesn't connect" marks on transport ends that would join one block off (t67 phase 4)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-27 15:23:08 -04:00
44r0n7 and Claude Opus 5.5
99d4889f1e
Decision: hot loads stay a hazard but read clearly (t69, t70)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-27 15:17:42 -04:00
44r0n7 and Claude Opus 5.5
72efe85a1b
Shared drag placement; drags snap one block to join a diagonal (t67 phases 3-4)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-27 15:08:37 -04:00
44r0n7 and Claude Opus 5.5
c3f9387b24
Decision: how the player finds the warehouses (t68)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-27 14:59:40 -04:00
44r0n7 and Claude Opus 5.5
a0f254fdeb
Log t66
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-27 14:35:00 -04:00
44r0n7 and Claude Opus 5.5
dd8068dfe6
Dev console: money, items, upgrades, free build, speed (t66)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-27 14:30:37 -04:00
44r0n7 and Claude Opus 5.5
02e338a46f
Same-row belt feed into an uphill low end draws as two capped ends (t67)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-27 14:30:02 -04:00
44r0n7 and Claude Opus 5.5
45538cc18e
Joins follow the travel direction: the next piece goes right after the end (t67 phase 2b)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-27 14:09:28 -04:00
44r0n7 and Claude Opus 5.5
fd35bf334f
Screw conveyors join by the shared rule: low ends and verticals join in the corner block (t67 phase 2)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-27 13:30:44 -04:00
44r0n7 and Claude Opus 5.5
198bea54da
Log t63
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-27 13:05:06 -04:00
44r0n7 and Claude Opus 5.5
65338b2b27
Shared join module for transport pieces; belt drawing uses it (t67 phase 1)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-27 13:00:43 -04:00
44r0n7 and Claude Opus 5.5
787721ad35
Corner placements of screw conveyors stay separate ends (t62 follow-up)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-27 12:32:23 -04:00
44r0n7 and Claude Opus 5.5
ff9fd7b1b8
Screw conveyors join across the corner to diagonals (t62)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-27 12:12:44 -04:00
44r0n7 and Claude Opus 5.5
828c71487c
Decision: dev console ships in every build, marking the save
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-26 23:35:41 -04:00
44r0n7 and Claude Opus 5.5
9ff9013c68
Log t66 dev console task
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-26 23:32:40 -04:00
44r0n7 and Claude Opus 5.5
552b9b6480
Log: old saves don't need to keep loading
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-26 23:31:35 -04:00
44r0n7 and Claude Opus 5.5
155708b41d
Log t65 Rust conversion task
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-26 23:29:49 -04:00
44r0n7 and Claude Opus 5.5
18528a7f73
Shift-drag draws a line for belts and other transport pieces
...
Belts, filters, screw conveyors, shafts and pipe pieces never fill a rectangle;
a diagonal belt drag stays sloped with Shift held.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-26 23:27:06 -04:00
44r0n7 and Claude Opus 5.5
664e086969
Sticky materials slide freely on built surfaces (t61)
...
Stickiness gated every diagonal step, so clay lumps, snow, wood chunks,
ash and dirt crawled down sloped walls (a clay grain never got down a
20-piece slope). It now applies only grain against grain: a grain
resting on anything built always tries its diagonal step, so chutes
carry every material while heaps keep their shape. The random draw is
unchanged, so generated worlds stay the same.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-26 23:11:05 -04:00
44r0n7 and Claude Opus 5.5
8ce71f478a
Removing slopes no longer leaves unowned seal cells; loading clears them
...
A slope's seal can sit in a cell its neighbour leaves open (a slope's
open corner, or under a grate, screw or screen), but removal only
cleared it when the neighbour was a sloped wall, so cutting a sloped
belt next to a sloped filter or grate could leave a one-cell belt that
nothing owned and nothing could remove. Removal now asks whether the
neighbour fills that cell itself, and loading a world clears belt and
screen cells that no block or seal owns.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-26 23:00:15 -04:00
44r0n7 and Claude Opus 5.5
3cb0182ac7
Decision: build range about the size of the screen (t64)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-26 22:50:43 -04:00
44r0n7 and Claude Opus 5.5
be93ad1251
Downhill sloped belts draw as plain belts, ghosts and previews too
...
Downhill runs have no cleats, so they no longer draw the sidewall or
ribs either: placed, as ghosts, or in the drag preview, which now knows
the belt's direction. Uphill runs keep the wall and ribs.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-26 22:46:34 -04:00
44r0n7 and Claude Opus 5.5
2e5ad0f1a1
Uphill runs share one cleat phase; no cleats downhill; pick slope bands
...
A piece added to a running sloped belt kept its own cleat phase, so at
the seam a rib could start just behind another and push its pocket into
it, stalling the whole run with only a few grains. Every block of a run
now takes the phase of the run's lower-left block.
Downhill sloped belts no longer have cleats: they carry like a flat belt
(90 grains/s, was 38) and draw only the sidewall.
Middle click on a sloped belt's band, where it is drawn into the empty
block beside it, now picks the belt.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-26 22:31:01 -04:00
44r0n7 and Claude Opus 5.5
8cdc47fd33
Cleats really hold and push their pockets (t42 feedback)
...
Nothing carries the load on a slope but the ribs: each belt step every
rib moves one face cell and pushes the grains in its way, the layer on
the belt is only dragged by friction that gravity beats on 45 degrees,
and heaped grains roll back. Ribs never pass through grains or into
machines; a run that can't push stalls. The foot of an uphill run
scoops the feed into pockets. Ribs drawn as rubber bars in both looks.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-26 20:56:51 -04:00