2010-03-17 56 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 ;-)