Commit Graph

4 Commits

Author SHA1 Message Date
m3ultra
12528b4de0 Title screen, FOITIN editor, pck-safe loaders, export presets
- Title: PLAY / EDITOR entry
- Editor (in-app): edit fighter name/stats/colour -> user://overrides,
  import character folders -> user://characters, add stage backgrounds
  -> user://stages, open content folder
- loaders work in editor, exported .pck, and user:// drop-ins
  (ResourceLoader remap-stripping + byte-buffer fallbacks)
- stage backgrounds render behind fights when present
- export_presets: mac (universal, ad-hoc sign), win x86_64, linux x86_64

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-29 15:02:37 +10:00
m3ultra
c3d682b7dd Finisher timing pass: measured impact windows for all batch fighters
tools/tune_finishers.py detects each finisher's impact frame (max forward
extent of the sprite) and sets real-time totals + active windows; values
persist in finisher_timings.json and win over DEFAULT_FINISHER in tune.
kachujin/vesper keep hand-tuned values.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-29 14:31:13 +10:00
m3ultra
e624bec379 MeshGod eight rebuilt at full scale; dizzy trims
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-29 13:58:05 +10:00
m3ultra
1005422053 Closed-loop camera calibration: pixel servo handles arbitrary rig conventions
MeshGod/TRELLIS Mixamo re-rigs pose half a metre underground and compressed
(bone-space origin at hips, 0.01/100 scale sandwich). Instead of fighting
transform conventions, the renderer probes the first posed frame, measures
the actual sprite in pixels, and servo-corrects ortho scale + camera z:
unclip -> converge height -> pin feet to the ground row. Also: normalize
scales all root objects, deformed-height helper.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-29 13:37:58 +10:00