undef-dice 2026-01-11
Animation, physics, and controls refined; axis indicator added; index.html rebuilt as thin shell
28 files · 1,111+ · 476-
3 files changed
  • axis-indicator.ts Axis indicator UI component for debugging camera orientation
  • original-index.html Original monolithic dice roller archived for reference
  • HANDOFF.md HANDOFF documentation with current project state
  • Added axis indicator UI component (src/ui/axis-indicator.ts) for debugging camera orientation instantiate behavioral
    1 file
    • axis-indicator.ts
  • Preserved original monolithic dice roller as docs/original-index.html for reference specify internal
    1 file
    • original-index.html

Engine refinements

9 files changed
  • index.html Rebuilt as thin HTML shell importing TypeScript entry point
  • loop.ts Refactored for cleaner frame timing
  • roll.ts Improved dice roll logic
  • settling.ts Improved settle detection logic
  • world.ts Better physics configuration and world management
  • camera-orbit.ts Refined camera orbit behavior
  • panel-interaction.ts Refined panel interaction behavior
  • main.ts Reorganized initialization flow
  • main.css ~300 lines of new/revised CSS
  • Rewrote index.html from a monolithic app to a thin HTML shell that imports the TypeScript entry point remediate behavioral
    1 file
    • index.html
  • Significant refactoring of src/animation/loop.ts for cleaner frame timing remediate internal
    1 file
    • loop.ts
  • Reworked src/game/roll.ts and src/game/settling.ts with improved dice roll and settle detection logic remediate behavioral
    2 files
    • roll.ts
    • settling.ts
  • Improved src/physics/world.ts with better physics configuration and world management remediate internal
    1 file
    • world.ts
  • Refined camera orbit controls and panel interaction behavior remediate behavioral
    2 files
    • camera-orbit.ts
    • panel-interaction.ts
  • Updated src/main.ts with reorganized initialization flow remediate internal
    1 file
    • main.ts
3 files changed
  • history.ts Timer and history tracking edge case fixes
  • timer.ts Timer edge case corrections
  • pointer.ts Improved pointer event handling