toastsim/scripts
type-two 35e871599c THE DIET: 214MB of props become 47MB, and nobody can tell
The prop library was costing players more than it was worth. hunyuan3d
hands back ~120,000 triangles and 1024px textures per object, so a
COOKING POT was a 4MB download — and the fryer bench, which loads a pot,
a basket and a rack, made a phone fetch 13MB before it could show you
anything. Right after shipping touch controls, that is the wrong bill.

scripts/optimise-models.sh: simplify to 10% of the triangles with a
0.002 error bound, textures to 512. Across 51 models that is 214MB →
47MB, and at the distance this game frames anything, the before and
after screenshots are indistinguishable — I checked the pot at full
frame before trusting it on the rest. The fryer bench now costs under
3MB.

The script skips anything already under the threshold, so a second run
cannot grind an optimised mesh into mush; delete the file and re-run
gen-assets.sh to go back to an original.

Regression sweep after: toast scene pristine, grill 9.4, pan 8.0, steak
9.4, bruschetta 9.6, air fryer 9.5, chips 10.0, pasta 10.0, eggs 10.0.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-26 19:00:47 +10:00
..
cf-flux.py THE CRITIC'S FACE: he brings his own portraits now 2026-07-21 02:25:40 +10:00
deploy.sh deploy: gapless additive deploys, and verify the bundle not just the page 2026-07-22 11:04:57 +10:00
gen-art-batch.sh THE FRYER: day 24 — twice, love. once for cooked, once for golden 2026-07-21 03:46:37 +10:00
gen-assets.sh THE CUT: two more vessels earn their place, six props do not 2026-07-26 18:51:57 +10:00
optimise-models.sh THE DIET: 214MB of props become 47MB, and nobody can tell 2026-07-26 19:00:47 +10:00