我正在开发基于六边形网格的html5游戏。
经过一些调查后我用过:
MelonJS + Tiled + this棘手的事情。在这种组合中,一切似乎都很好,直到我开始考虑动态显示一些六边形,我的播放器才能够。 想到的想法很少:
计算坐标并在画布上绘制跳过melonjs,但从架构点来看这是个坏主意。
为每个六边形纹理对象添加自定义属性,但手动工作太多。
为melonjs添加一些外观以便使用它或者它已经完成了吗?
所以我的问题是:
在这些技术范围内解决此问题的最佳方法是什么,或者我应该使用其他工具?
答案 0 :(得分:2)
根据您已开发的内容的数量,您是否考虑使用带有support for hexagonal地图的Tiled每日构建?
当然,由于melonJS不支持此功能,您可能需要自己实现六边形渲染器或尝试获得melonJS开发人员的支持来添加它。我已经开了an issue了。
但是,我可能会误解你的问题。如果你正在谈论地图顶部的叠加层,它显示了玩家可以从当前位置走到哪里,那么前进的方法就是在melonJS渲染地图后自己绘制。我无法帮助您确切地知道如何做到这一点,因为我对melonJS没有那么多经验。