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

Framework for html5/canvas game based on hexagonal grid

本文关键字:canvas 游戏 框架 html5 六边形 网格      更新时间:2023-09-26

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

经过一些调查,我使用了:

MelonJS + 平铺 + 这个棘手的东西。在这种组合中,一切似乎都很好,直到我开始考虑动态显示一些六边形,我的玩家将能够去。脑海中浮现出的几个想法:

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

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

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

所以我的问题是:

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

根据您已经开发的内容量,您是否考虑使用支持六边形地图的平铺每日构建?

当然,由于melonJS不支持这一点,你要么需要自己实现六边形渲染器,要么尝试获得melonJS开发人员的支持来添加它。我已经打开了一个关于这个的问题。

不过,我可能有点误解了你的问题。如果您正在谈论地图顶部的叠加层,该叠加层显示玩家可以从当前位置走到哪里,那么要走的方法是在melonJS渲染地图后自己绘制。我无法帮助您确切地执行此操作,因为我对melonJS没有太多经验。