V2EX
用 TypeScript 从零重写《仙剑奇侠传》
开发者历时 4 个多月用 TypeScript 从零重写经典游戏《仙剑奇侠传》,目前已支持在浏览器内完整通关。项目放弃 WASM 方案,参考开源项目以原版数据和行为为准,实现了 MKF 解包、YJ_2 解压、包含 164 个 opcode 的事件字节码解释器、320×200 索引色帧缓冲、原版回合制战斗逻辑及 MIDI 合成。同时内置小地图、战斗透视、存档导入导出等工具面板。第二阶段正推进基于 React 的可视化编辑器开发,涵盖地图、剧情、角色等模块,原版场景与地图已完成迁移,验证了 TypeScript 在复杂游戏运行时重构与工具链开发中的应用效果。
获取每日 AI 情报与羊毛福利
加入 Telegram 频道 @ainews_Go,第一时间接收精选资讯推送。