【问题标题】:Framework for html5/canvas game based on hexagonal grid基于六边形网格的html5/canvas游戏框架
【发布时间】:2015-01-19 19:25:46
【问题描述】:

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

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

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

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

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

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

所以我的问题是:

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

【问题讨论】:

    标签: javascript html canvas tiled melonjs


    【解决方案1】:

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

    当然,因为 melonJS 还不支持这个,你要么需要自己实现六边形渲染器,要么尝试从 melonJS 开发人员那里获得支持来添加它。我已经为此打开了an issue

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

    【讨论】:

    • 那太好了,谢谢,我的问题是对melonjs的了解不足,在阅读了melonjs的源代码后,我的渲染器似乎不是那么难的任务:)
    猜你喜欢
    • 2011-01-17
    • 1970-01-01
    • 1970-01-01
    • 2013-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-05
    • 1970-01-01
    相关资源
    最近更新 更多