你的昵称
← 返回作品列表
算法已发布2025-04-12

寻路算法可视化

把 A*、JPS、Dijkstra 等常见寻路算法放在同一张网格上对比性能与路径质量。

动机

做游戏时经常要在几种寻路方案之间做取舍,但很难直观比较。这个项目把它们放进同一个可交互的网格里,用同一组数据跑出可比的结果。

覆盖的算法

  • A*:经典启发式搜索,作为基线
  • Jump Point Search:在均匀网格上大幅剪枝
  • Dijkstra:作为最短路径的参考实现

观察

在开阔地图上 JPS 通常比 A* 快数倍;但在迷宫型地图里优势会明显缩小——这也是我最后在游戏里保留两种实现的原因。