我试图找到一个很好的组合库来管理实时通信(客户端/服务器)使用Haxe(只有Haxe,而不是openfl或基于Haxe的其他框架)为客户端定位flash(swf)而没有偏好对于服务器,除了不要使用neko。
目标是进行简单的tchat并将所有客户的显示表示放在aera上。每个客户都可以在这个区域移动他的表示,另一个可以看到移动。
我找到一些Lib来做这件事:
但我不确定采用的最佳方式。 你有任何建议/评论/提示选择更好的方法吗?
答案 0 :(得分:5)
免责声明:我写的是我在这里分享的图书馆。
我的新图书馆mphx可以帮助你。它可以管理连接的“房间”,允许客户端到服务器和服务器以事件的形式发送客户端消息,最重要的是,它是跨平台的。它也适用于带有websockets的网站。
它最初是HxNet的扩展,但我希望它更容易使用。连接和发送带有数据的“消息”只需要几行。
我在github存储库中有一些示例,最简单的是'basic' example.您的一个请求是它不依赖于其中一个大型库(open fl等)和mphx没有“T。基本示例证明了,并且只在终端中运行。话虽如此,它可以与haxeflixel一起使用,因为你可以看到the other examples.
听起来你的主要目标是拥有简单的图形多人游戏。为此,您可以查看'movement' haxeflixel example.
文档仍然有点脱落,代码是alpha,因此可能会更改或中断。对于你列出的大多数图书馆来说,这可能是可以说的。安装它的最佳方式就像这样
haxelib git mphx https://github.com/5Mixer/mphx.git
虽然不会安装这些示例。要运行它们,要么将存储库作为zip下载,要么只是git clone
,然后进入示例文件夹。
图书馆:https://github.com/5Mixer/mphx
我拍的老视频。有点过时,最有可能。 视频1:https://www.youtube.com/watch?v=07J0wLXwH0g 视频2:https://www.youtube.com/watch?v=MUx2CUtsnTU