2010-03-17 55 views
4

我开始使用ASP.NET + Silverlight开发Facebook游戏Facebook游戏开发 - .NET - 哪种架构?

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

你对于Silversprite使用XNA有什么看法?

该游戏不会是一个街机游戏。这将是更多的战略/ RPG。

非常感谢。

回答

3

如果你正在开发一款游戏,那么我怀疑你会有很多类似MVC帮助你的导航。因此,如果有什么你应该看MVVM,甚至可能不适用于游戏开发,它确实取决于你正在创建的那种游戏。

这可能是值得您考虑的Silversprite,它使您能够使用XNA开发基于2D Sprite的游戏,然后在silverlight上投放它。

+0

所以basicly你会使用Silverlight做的一切(连接到数据库,图层,...)或? – Ben

+0

@Ben:对于数据库我会使用WCF-Ria-Services。不确定“图层”是什么意思? – AnthonyWJones

+0

我的意思是它应该有一个分层结构。设计和业务逻辑的分离。 其实你的答案听起来非常好。 也许一个音符:游戏不会是一个街机游戏。这将是更多的战略。所以没有物理参与。 – Ben

2

没有理由不能使用几乎所有这些组合。

  1. Web应用程序可以是一个asp.net的MVC的Web应用程序
  2. Silverlight应用程序可以使用MVVM
  3. 的Silverlight /服务器通信

这使得是否使用RIA服务来实现使用silversprite或不......这真的取决于游戏的种类。如果你的游戏要使用大量的菜单和文本,那么你可能想要避免silversprite(这是基于xna)。但是,如果您想要更多图形/交互式体验,那么silversprite是一个不错的选择,因为它基本上只是用xna编写游戏。

然后,你总是可以端口您的游戏窗口,由于Silverlight XBOX360,Windows Phone 7的,甚至是iPhone(通过xnatouch)是基于XNA ;-)