微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用WebSockets进行多人HTML5游戏开发.选择什么,Node.js,或Ratchet,还是其他?

在提出这个问题之前,我做了一些研究,但我无法找到适合我情况的具体答案.我还是WebSockets和游戏开发的新手,所以我可能无法很好地解释某些部分,如果是这种情况,请告诉我,以便我可以尝试更好地解释它.

我目前正在使用CakePHP开发一个Web应用程序,它将提供几种HTML5多人游戏.在某些情况下,这些游戏需要将数据发送到数据库.问题是,我想使用Node.js来实现游戏服务器端逻辑,但我不确定我是否能够将数据传递到数据库.我认为最好的方法是将Node.js中的数据发送到PHP操作,然后将其存储在数据库中,但我也不知道是否可以.

我找到了关于这个DNode的东西,但我不确定这是否是我的问题的答案,而且它似乎是测试版,我想避免.

作为替代方案,我考虑使用Ratchet来实现游戏服务器端逻辑.至少我知道我能够与我的应用程序进行通信,但由于我在游戏开发中找不到任何参考,我不确定这是不是一个好主意.

我不知道任何其他框架,所以如果我有比这两个更好的选择,请告诉我:)

请告诉我你的意见.谢谢!

解决方法

一年前我遇到了类似的问题,试图开发一款在线多人游戏.我最终使用Node.js作为服务器,使用Socket.io作为Websockets

如果您是Node.js的新手,我建议您先阅读这篇简短而基本的教程:

http://www.nodebeginner.org/

我每天都使用node.js,我发现它非常有用和高效.
一旦你完成了阅读基础知识,请阅读这个使用节点和套接字开发多人html5游戏的精彩教程:
http://smus.com/multiplayer-html5-games-with-node/

最后有一个开源游戏链接可能对您有所帮助.

你可以在这里查看socket.io文档:http://socket.io/

希望它有所帮助,所以你可以开始.这是最难的部分.

原文地址:https://www.jb51.cc/html5/241006.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。