Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net Facebook游戏开发-.NET-哪种架构?_Asp.net_Asp.net Mvc_Silverlight_Facebook_Mvvm - Fatal编程技术网

Asp.net Facebook游戏开发-.NET-哪种架构?

Asp.net Facebook游戏开发-.NET-哪种架构?,asp.net,asp.net-mvc,silverlight,facebook,mvvm,Asp.net,Asp.net Mvc,Silverlight,Facebook,Mvvm,我开始使用ASP.NET+Silverlight开发facebook游戏 您会使用哪种体系结构?ASP.NET MVC、MVVM或RIA服务 另外,您如何看待将XNA与Silversprite结合使用 这个游戏不会是街机游戏。这将是更多的战略/角色扮演 提前非常感谢。如果你正在开发一款游戏,那么我怀疑你是否会有MVC帮助你的导航功能。因此,如果您应该关注MVVM,即使它可能不适用于游戏开发,它确实取决于您正在创建的游戏类型 您可能需要考虑使用XNA开发一款基于2D精灵的游戏,然后在silverl

我开始使用ASP.NET+Silverlight开发facebook游戏

您会使用哪种体系结构?ASP.NET MVC、MVVM或RIA服务

另外,您如何看待将XNA与Silversprite结合使用

这个游戏不会是街机游戏。这将是更多的战略/角色扮演


提前非常感谢。

如果你正在开发一款游戏,那么我怀疑你是否会有MVC帮助你的导航功能。因此,如果您应该关注MVVM,即使它可能不适用于游戏开发,它确实取决于您正在创建的游戏类型


您可能需要考虑使用XNA开发一款基于2D精灵的游戏,然后在silverlight上发布。

您没有理由不使用几乎所有这些的组合

  • 您的web应用程序可以是asp.net mvc web应用程序
  • silverlight应用程序可以使用mvvm实现
  • silverlight/server可以使用ria服务进行通信
  • 这就决定了是否使用银精灵。。。这取决于比赛的类型。如果您的游戏将使用大量菜单和文本,那么您可能希望避免使用silversprite(基于xna)。但是,如果您想要更多的图形化/交互式体验,那么silversprite是一个不错的选择,因为它基本上只是用xna编写游戏


    然后,您可以随时将游戏移植到windows、xbox360、windows phone 7,甚至iphone(通过),因为silverlight基于XNA;-)

    所以基本上你会使用silverlight来做任何事情(连接到数据库、层等等),或者@Ben:对于数据库,我会使用WCF Ria服务。不知道你说的“层”是什么意思?我的意思是它应该有一个分层结构。设计和业务逻辑的分离。实际上你的答案听起来很好。也许有一点值得注意:游戏不会是街机游戏。这将是更多的战略。从游戏类型来看,游戏更像是塔玛戈奇和最终幻想的混合体。不会那么复杂;-)如果您的应用程序需要双工通信(例如,从客户端到服务器),我的理解是RIA服务不太支持双工通信,或者至少不太容易。(请参阅)否则,是的,RIA服务似乎是一个不错的选择。