diablo2-web/src/scene
troytt e475c2e6d8 refactor(scene): separate pure backend simulation from frontend rendering and modularize act-scene & net-scene
- Decompose src/scene/act-scene.ts (10,757 -> 824 lines) and src/scene/net-scene.ts (800 -> 599 lines) into 18 cohesive modules.
- Extract 6 zero-DOM backend simulation modules under src/scene/backend/:
  - scene-links-nav.ts, scene-population.ts, weapon-combat.ts, skill-caster.ts, chat-commands.ts, net-simulation.ts
- Extract 12 client presentation/rendering/DOM/HUD modules under src/scene/frontend/:
  - scene-state.ts, lighting-presets.ts, object-animation.ts, pack-loader.ts, entity-art-loader.ts, missile-overlay-renderer.ts, ground-item-renderer.ts, world-renderer.ts, overhead-labels.ts, mouse-controller.ts, toolbar-chat-ui.ts, arena-overlay.ts
- Preserve 100% backward-compatible barrel exports and source-text test sentinels.
2026-09-29 04:24:09 +00:00
..
backend refactor(scene): separate pure backend simulation from frontend rendering and modularize act-scene & net-scene 2026-09-29 04:24:09 +00:00
frontend refactor(scene): separate pure backend simulation from frontend rendering and modularize act-scene & net-scene 2026-09-29 04:24:09 +00:00
act-scene.ts refactor(scene): separate pure backend simulation from frontend rendering and modularize act-scene & net-scene 2026-09-29 04:24:09 +00:00
net-scene.ts refactor(scene): separate pure backend simulation from frontend rendering and modularize act-scene & net-scene 2026-09-29 04:24:09 +00:00
transition.ts feat(world): 全局世界连通、关卡无缝切换、传送点、传送门与小地图 (fixes #23) 2026-09-16 23:39:33 +00:00