• Joined on 2026-05-11
troytt pushed to main at troytt/diablo2-web 2026-09-14 09:31:00 +00:00
9475886bc8 fix(scripts): 修复 publish-packs 统计地图关卡数量逻辑
troytt pushed to main at troytt/diablo2-web 2026-09-14 09:28:29 +00:00
72731bb143 feat(objects): 完整实现对象层解码、打包图集与场景深度绘制 (#5)
troytt closed issue troytt/diablo2-web#3 2026-09-14 09:00:18 +00:00
[Bug] 人物走路时贴图朝向与实际朝向不一致(方向索引空间混用:屏幕空间 vs 引擎 dir64)
troytt pushed to main at troytt/diablo2-web 2026-09-14 08:55:11 +00:00
b3368e552a chore: 在 .gitignore 中忽略 Diablo II*/ 用户数据目录
troytt commented on issue troytt/diablo2-web#9 2026-09-14 07:55:28 +00:00
[显存/性能] SpriteRenderer 缺少显存资源释放:WebGL2 纹理、缓冲与程序持续泄漏

修复方案与验证报告

该问题已在 Commit a80ee2c 中彻底修复并推送至…

troytt closed issue troytt/diablo2-web#4 2026-09-14 07:55:02 +00:00
[Bug] 部分地图阻挡关系有误:DT1 子格标志位的行序被上下翻转(另附门/物体完全不参与碰撞与交互)
troytt closed issue troytt/diablo2-web#9 2026-09-14 07:55:02 +00:00
[显存/性能] SpriteRenderer 缺少显存资源释放:WebGL2 纹理、缓冲与程序持续泄漏
troytt pushed to main at troytt/diablo2-web 2026-09-14 07:55:02 +00:00
a80ee2cafc fix(render): 修复 SpriteRenderer 显存泄漏与补充 WebGL 上下文保护 (fixes #9)
a86b2a4582 fix(collision): 修复 DT1 碰撞网格方向与朝向对齐 (fixes #4)
Compare 2 commits »
troytt commented on issue troytt/diablo2-web#7 2026-09-14 07:01:39 +00:00
[Code Review] 整体代码质量、架构缺陷与技术债务全景审查报告

关联子 Issue 拆分清单 (Sub-Issues Breakdown)

  • #8 [Bug] tbl.ts 字符串表解码器偏差:线性假想索引未对齐暗黑2官方哈希桶(Hash Table)键值格式
  • #9…
troytt opened issue troytt/diablo2-web#14 2026-09-14 07:01:35 +00:00
[测试工程] 缺少现代化单元测试框架:引入 Vitest 规范化测试套件、覆盖率统计与持续集成
troytt opened issue troytt/diablo2-web#13 2026-09-14 07:01:34 +00:00
[音频/多媒体] MPQ ADPCM + Huffman 音频解码缺失:支持 572 个音频成员并接入 Web Audio API
troytt opened issue troytt/diablo2-web#12 2026-09-14 07:01:33 +00:00
[工程化/环境] 测试与构建脚本执行强依赖特定 Node.js 运行时:引入 tsx 解决跨平台与 CI 无法运行 TypeScript 脚本
troytt opened issue troytt/diablo2-web#10 2026-09-14 07:01:32 +00:00
[架构重构] 场景系统架构割裂:抽离统一游戏世界领域层,消除 map-scene 沙盒与 act-scene 大地图割裂
troytt opened issue troytt/diablo2-web#11 2026-09-14 07:01:32 +00:00
[代码质量/鲁棒性] 底层二进制解码过度依赖非空断言 !:缺失防御性越界校验与异常统一
troytt opened issue troytt/diablo2-web#9 2026-09-14 07:01:31 +00:00
[显存/性能] SpriteRenderer 缺少显存资源释放:WebGL2 纹理、缓冲与程序持续泄漏
troytt opened issue troytt/diablo2-web#8 2026-09-14 07:01:29 +00:00
[Bug] tbl.ts 字符串表解码器偏差:线性假想索引未对齐暗黑2官方哈希桶(Hash Table)键值格式
troytt opened issue troytt/diablo2-web#7 2026-09-14 06:57:54 +00:00
[Code Review] 整体代码质量、架构缺陷与技术债务全景审查报告
troytt commented on issue troytt/diablo2-web#6 2026-09-14 06:34:50 +00:00
[功能] NPC:把城镇 NPC 画出来并可对话(凯恩 / 杰海因 / 赫拉铁力 / 拉祖克 / 尼拉塞克…)

Issue #6 深度排查分析与解决步骤全景方案

经过对数据表结构、资源解析管线、资产打包器以及场景渲染器的系统性排查,现将城镇 NPC(凯恩、杰…

troytt commented on issue troytt/diablo2-web#4 2026-09-14 06:29:26 +00:00
[Bug] 部分地图阻挡关系有误:DT1 子格标志位的行序被上下翻转(另附门/物体完全不参与碰撞与交互)

问题确认与修复结论

感谢如此详尽的排查!根据所附的 OpenDiablo2 与 D2MOO 逆向代码,已确证该问题并完成代码修复与回归断言套件,相关结论如下…

troytt commented on issue troytt/diablo2-web#3 2026-09-14 06:29:05 +00:00
[Bug] 人物走路时贴图朝向与实际朝向不一致(方向索引空间混用:屏幕空间 vs 引擎 dir64)

Issue #3 根因分析与完整解决方案

问题链接: diablo2-web / issues/3
问题现象: 在 acts.html…