正如标题所说,我想用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
答案 0 :(得分:2)
Asp.net,特别是MVC非常适合开发基于html5的游戏。
基于回合制的游戏与基于网络的聊天并没有太大差别。您通过服务器在成员之间发送消息的位置。
要设计可扩展的解决方案,您必须使用正确的方法。
您可以通过各种方式在用户之间进行通信。
像SignalR这样的图书馆会有所帮助。如果您确实想自己做,最有效的方法是使用IHttpAsyncHandler和ajax请求。在MVC中等效它AsyncController。
像node.js这样的框架被设计为异步,因此非常适合。 Php开箱即用不适合此类应用程序,因为它不支持异步请求。
总结一下,asp.net不是一个糟糕的选择,但你需要知道如何使用它。如果你对node.js这样的另一个框架更熟悉,那么你应该选择那个。熟悉会减少很多开发时间。