[{"data":1,"prerenderedAt":86},["ShallowReactive",2],{"\u002Fworks\u002Fwarwave":3},{"work":4,"creator":75},{"id":5,"title":6,"author":7,"body":8,"description":62,"extension":63,"meta":64,"navigation":65,"order":66,"path":67,"repository":68,"seo":69,"stem":70,"tags":71,"type":72,"website":73,"__hash__":74},"works\u002Fworks\u002F03.warwave.md","WarWave","himavanta",{"type":9,"value":10,"toc":52},"minimark",[11,16,20,24,27,30,33,36,39,42,45,49],[12,13,15],"h2",{"id":14},"flow-field-寻路","Flow Field 寻路",[17,18,19],"p",{},"核心寻路算法在独立 Web Worker 中异步运行，支持 2000 单位同屏流畅移动，不阻塞主渲染线程。动态障碍物变化时，流场向量实时重算，实现智能避障。涵盖成本场生成、向量场计算、路径跟随与增量更新策略的完整实现。",[12,21,23],{"id":22},"p2p-多人对战","P2P 多人对战",[17,25,26],{},"基于 PeerJS + WebRTC 的无服务器通信，采用客户端权威模型——游戏逻辑在客户端之间直接协商执行，单位移动与战斗裁决均去中心化，无需中心服务器中转或仲裁。",[12,28,29],{"id":29},"移动端操控",[17,31,32],{},"针对触摸屏重新设计 RTS 交互方案，提供单位框选、编队移动、攻击指令等核心操作，在移动端也能完成基本的即时战略操控。",[12,34,35],{"id":35},"大规模渲染",[17,37,38],{},"使用空间哈希管理单位位置，结合对象池复用实例，在 Phaser 3 WebGL 渲染管线中保持数千单位同屏时的可用帧率。",[12,40,41],{"id":41},"混合架构",[17,43,44],{},"游戏逻辑与 UI 分层——Phaser 3 负责渲染与物理模拟，Vue 3 声明式管理 HUD、小地图、计分板等界面状态，两者通过明确的数据接口通信。",[12,46,48],{"id":47},"ai-辅助开发","AI 辅助开发",[17,50,51],{},"从算法实现到性能调试，项目大量使用 AI 编码助手。这不仅提高了开发效率，本身也是一次人机协作在游戏开发中的工作流实验。",{"title":53,"searchDepth":54,"depth":54,"links":55},"",2,[56,57,58,59,60,61],{"id":14,"depth":54,"text":15},{"id":22,"depth":54,"text":23},{"id":29,"depth":54,"text":29},{"id":35,"depth":54,"text":35},{"id":41,"depth":54,"text":41},{"id":47,"depth":54,"text":48},"大规模单位移动算法研究原型，基于 Web 的 P2P 即时战略实验","md",{},true,"3","\u002Fworks\u002Fwarwave",null,{"title":6,"description":62},"works\u002F03.warwave",[72],"产品原型","https:\u002F\u002Fwarwave.unsun.cc\u002F","q5To0XrlqMabgVOmf9CXe_IKRGYcUHVJOk3pFFo2KKI",{"id":76,"avatar":77,"extension":78,"href":79,"meta":80,"name":81,"order":82,"role":83,"stem":84,"__hash__":85},"creators\u002Fcreators\u002Fhimavanta.yml","https:\u002F\u002Fbitmc.uno\u002Fpicgo\u002FHimavanta.jpeg","yml","https:\u002F\u002Fgithub.com\u002Fhimavanta",{},"Himavanta","2","前端开发者 \u002F prop.show 创作者","creators\u002Fhimavanta","nxUeEQICL0UQctqSQKySYupxANMW1YmepMjbS4HaAYI",1785520403079]