浏览器HTML5回合制多人游戏与ASP.NET(MVC 4)合理吗?

时间:2013-01-23 09:48:26

标签: asp.net html5 browser multiplayer

正如标题所说,我想用HTML5开发一款浏览器多人游戏。 游戏将像“风险”,回合制战略游戏。我决定使用HTML5和新画布进行开发。

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

所以我的问题是:

ASP.NET - 特别是MVC 4 - 对我的目的来说是一个糟糕的选择吗?我想用asp.net做到这一点,但当然没有更简单/更合适的选择。

有些人说asp.net不适合这种情况,它太复杂了等等。

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

您是否考虑使用asp.net mvc 4开发类似游戏或更好地使用system.io和node.js以及其他框架来解决其他解决方案? (PHP的?)

我希望你能帮我解决这个问题,这对我来说已经好几周了:(

提前致谢!

来自慕尼黑的问候

Tornister

1 个答案:

答案 0 :(得分:2)

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

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

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

您可以通过各种方式在用户之间进行通信。

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

像node.js这样的框架被设计为异步,因此非常适合。 Php开箱即用不适合此类应用程序,因为它不支持异步请求。

总结一下,asp.net不是一个糟糕的选择,但你需要知道如何使用它。如果你对node.js这样的另一个框架更熟悉,那么你应该选择那个。熟悉会减少很多开发时间。