基于六边形网格的html5 / canvas游戏框架

时间:2014-11-21 15:35:36

标签: javascript html5 canvas tiled melonjs

我正在开发基于六边形网格的html5游戏。

经过一些调查后我用过:

MelonJS + Tiled + this棘手的事情。在这种组合中,一切似乎都很好,直到我开始考虑动态显示一些六边形,我的播放器才能够。 想到的想法很少:

  • 计算坐标并在画布上绘制跳过melonjs,但从架构点来看这是个坏主意。

  • 为每个六边形纹理对象添加自定义属性,但手动工作太多。

  • 为melonjs添加一些外观以便使用它或者它已经完成了吗?

所以我的问题是:

在这些技术范围内解决此问题的最佳方法是什么,或者我应该使用其他工具?

1 个答案:

答案 0 :(得分:2)

根据您已开发的内容的数量,您是否考虑使用带有support for hexagonal地图的Tiled每日构建?

当然,由于melonJS不支持此功能,您可能需要自己实现六边形渲染器或尝试获得melonJS开发人员的支持来添加它。我已经开了an issue了。

但是,我可能会误解你的问题。如果你正在谈论地图顶部的叠加层,它显示了玩家可以从当前位置走到哪里,那么前进的方法就是在melonJS渲染地图后自己绘制。我无法帮助您确切地知道如何做到这一点,因为我对melonJS没有那么多经验。