1

正如标题所说,我想用 HTML5 开发一个浏览器多人游戏。游戏将类似于“冒险”,回合制策略游戏。我决定使用 HTML5 和新的画布进行开发。

但问题出在服务器端。当我谷歌时,我只得到答案,人们为此使用“System.io”、“node.js”等。

所以我的问题是:

ASP.NET——尤其是 MVC 4——对我的目的来说是一个糟糕的选择吗?我想用 asp.net 做到这一点,但当然不是在有更简单/更合适的选项时。

有人说asp.net不适合那个,太复杂等等。

但我问你那里的专业人士:D

您会考虑使用 asp.net mvc 4 开发类似的游戏,还是更好地坚持使用 system.io 和 node.js 以及其他框架的其他解决方案?(php?)

我希望你能帮助我,这让我压力了好几个星期:(

提前致谢!

来自慕尼黑的问候

撕裂者

4

1 回答 1

2

Asp.net,尤其是 MVC 非常适合开发基于 html5 的游戏。

回合制游戏,与基于网络的聊天没有太大区别。您通过服务器在成员之间发送消息的位置。

但是,要设计可扩展的解决方案,您必须使用正确的方法。

您有多种选项可以在用户之间进行通信。

SignalR这样的库会有所帮助。如果您确实想自己做,最有效的方法是使用IHttpAsyncHandler和 ajax 请求。在 MVC 中,它等同于AsyncController

像 node.js 这样的框架被设计为异步的,因此非常适合。开箱即用的 PHP 对于此类应用程序来说不是一个好的选择,因为它不支持异步请求。

综上所述,asp.net 是一个不错的选择,但你需要知道如何使用它。如果您更喜欢其他框架,例如 node.js,那么您应该选择那个。熟悉可以减少很多开发时间。

于 2013-01-23T10:33:56.887 回答