首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建浏览器游戏

创建浏览器游戏
EN

Stack Overflow用户
提问于 2012-01-19 00:33:42
回答 2查看 469关注 0票数 0

我的目标是在浏览器中创建一个游戏(像wordfeud这样的游戏),我的问题是,网络部分最好的方式是什么?在Java、C#等语言中,您可以使用套接字编程(服务器-客户端编程),但是在浏览器中如何才是最好的方式呢?

EN

回答 2

Stack Overflow用户

发布于 2012-12-12 14:06:31

是的,node.js是优秀的游戏服务器,有以下优点。

  1. 网络IO和可扩展性。游戏服务器的完美匹配,它需要实时性,可扩展性,高密度的网络IO。
  2. node.js线程模型。单线程非常适合游戏服务器,它可以帮助我们处理所有关于并发、锁和其他烦人的问题。多进程,单线程是游戏服务器的理想选择。
  3. 语言的优势。Javascript功能强大、流行且性能良好。此外,如果您选择HTML5作为客户端,您可以在服务器和客户端之间重用大量的代码逻辑。

但是最初的socket.io是单进程的,如果你想要伸缩性和可扩展性,可能需要一些框架。Pomelo是一个很好的候选者,它是node.js中的一个开源游戏服务器框架。

票数 2
EN

Stack Overflow用户

发布于 2012-01-19 00:37:20

服务器端: Node.js + socket.io seems appropriate for those types of connections 客户端: javascript or actionscript from the client side.

Example PopCap (该公司制作了一系列流行的facebook游戏,如《祖玛闪电战》和《宝石闪电战》)在他们的游戏中主要使用flash / actionscript /可能是flex,它似乎做到了这一点。不过,对于那些想通过手机或平板电脑玩游戏的人来说,Javascript会更容易访问。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8913771

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档