undef-dice
2026-01-11
Animation, physics, and controls refined; axis indicator added; index.html rebuilt as thin shell
28 files · 1,111+ · 476-
New features
3 files changed
axis-indicator.tsAxis indicator UI component for debugging camera orientationoriginal-index.htmlOriginal monolithic dice roller archived for referenceHANDOFF.mdHANDOFF documentation with current project state
- Added axis indicator UI component (
src/ui/axis-indicator.ts) for debugging camera orientation instantiate behavioral1 file
axis-indicator.ts
- Preserved original monolithic dice roller as
docs/original-index.htmlfor reference specify internal1 file
original-index.html
Engine refinements
9 files changed
index.htmlRebuilt as thin HTML shell importing TypeScript entry pointloop.tsRefactored for cleaner frame timingroll.tsImproved dice roll logicsettling.tsImproved settle detection logicworld.tsBetter physics configuration and world managementcamera-orbit.tsRefined camera orbit behaviorpanel-interaction.tsRefined panel interaction behaviormain.tsReorganized initialization flowmain.css~300 lines of new/revised CSS
- Rewrote
index.htmlfrom a monolithic app to a thin HTML shell that imports the TypeScript entry point remediate behavioral1 file
index.html
- Significant refactoring of
src/animation/loop.tsfor cleaner frame timing remediate internal1 file
loop.ts
- Reworked
src/game/roll.tsandsrc/game/settling.tswith improved dice roll and settle detection logic remediate behavioral2 files
roll.tssettling.ts
- Improved
src/physics/world.tswith better physics configuration and world management remediate internal1 file
world.ts
- Refined camera orbit controls and panel interaction behavior
remediate
behavioral
2 files
camera-orbit.tspanel-interaction.ts
- Updated
src/main.tswith reorganized initialization flow remediate internal1 file
main.ts
Bug fixes
3 files changed
history.tsTimer and history tracking edge case fixestimer.tsTimer edge case correctionspointer.tsImproved pointer event handling
- Fixed timer and history tracking edge cases
remediate
internal
2 files
timer.tshistory.ts
- Improved pointer event handling in controls
remediate
behavioral
1 file
pointer.ts