HTML5 2D六边形桌游引擎

33

我正在寻找一个非常简单的HTML5 2D六边形/触摸游戏引擎框架,用于构建像棋盘游戏一样的游戏:

  • 回合制2D六边形格子战争游戏
  • 地牢爬行者
  • 卡坦岛
  • Krosmaster(法语桌面游戏)

我在Hexagon grids上发现了一篇很棒的文章,其中包含D3.js实现,但是我不知道如何开始一个样板。

在研究后,我找到了HTML5游戏引擎很棒的游戏组件清单。

但我不知道哪一个对我的用例最好。很少有与我需求完全匹配的示例/教程。通常是:

  • 非常小的屏幕尺寸
  • 或丑陋的资源
  • 或死链接
  • 或很多代码

也许这种游戏不适合HTML5游戏?基于Hexagon grids的游戏将非常酷!看起来Phaser不能处理六边形格子?


在之前探索六边形网格时,我发现最容易的方法是将其视为普通的矩形网格,只不过:1.布局引擎改变了;2.距离函数也改变了。 - Adam Marshall
我明白你想要什么。Vassal在其HexGrid中有它http://www.vassalengine.org/wiki/HexGrid,但那是Java而不是HTML5。 - Fuhrmanator
5
类似这样的问题被认为不适合在Stack Overflow上提问。参考http://stackoverflow.com/help/on-topic: 像寻求推荐书籍、工具、软件库、教程或其他外部资源的问题,因其容易吸引主观性回答和垃圾信息而不适合在Stack Overflow上提问。请描述问题以及已尝试解决该问题的方法。 - 3ocene
@Jean-PhilippeEncausse 我并不是说你应该重新发明轮子。问题在于,大多数像这样的问题最终都不会有建设性的答案。你通常只会得到像James Earnest Pinto那样的垃圾回答。如果你在谷歌上找不到一个库,那么你在这里也找不到它。(库通常有整个页面附加在其中,其他编程问题通常会在文档中隐藏答案) - 3ocene
总是有说出你为什么要点踩的好习惯,@Bern - Fuhrmanator
显示剩余4条评论
4个回答

2

Playcraft似乎支持六边形网格,至少在宣布的0.5.6版本中:

Here’s a big list of things we’ve changed:

* hex tile maps now supported using (pc.HexTileLayer)

代码存放在Github上。自2013年7月以来,该项目似乎已不再活跃。


0

我认为无法提供一个通用的答案来确定哪个引擎/框架是正确的,因为只有您知道您使用情况的确切要求。所以可能没有办法避免一些评估。首先,我建议检查项目是否正在积极维护,并且是否有足够大的社区,以确保在需要时可以获得帮助。此外,请查看代码库的结构是否良好,以便在不符合您的要求时进行修复或更改(例如,如果编写的代码良好,则更改屏幕大小不应该是什么大问题)。


-2

你仍然可以使用phaser与六边形瓷砖。只需使用pixi.js并编写一个框架来实现它。

如果不起作用,您可以使用Tiled作为外部编辑器,并在任何您想要的框架中编写碰撞部分。

您可以使用Box2D进行碰撞检测。

如果您想使用游戏引擎,则可以尝试使用Unity,它具有内置的六边形平铺工具,带有碰撞检测,并且可以导出到WEB GL


-8

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接