哪種.Net技術最適合哪種遊戲?在WPF,Silverlight或XNA之間進行選擇的標準是什麼?WPF,Silverlight或XNA:選擇遊戲開發平臺
回答
真的,你比較蘋果和表底特百惠來......
WPF是不是嚴格意義上的遊戲相關技術。由於它如何處理數據綁定以及UI層與邏輯層的分離,它可能適用於任何需要富客戶端的應用,但您希望能夠輕鬆更改演示文稿,也許因爲你想讓遊戲變得可皮。除此之外,WPF作爲一項技術的遊戲並不是真的太多。如果您在Windows平臺上進行了一些設置,這就是基準。
使用Silverlight,您可以在多個平臺上獲得基於瀏覽器的交付。這是很大的吸引力。瀏覽器通常具有更多的功能,但當然不是您常用的客戶端應用程序。瀏覽器通常具有比自己更多的藝術自由,但不會像客戶端應用程序那樣多。如果你之前嘗試過基於網絡的遊戲,這是一個很大的進步。如果你習慣了基於桌面的東西,訪問多個客戶端可能會讓你感興趣,但否則這是性能和原始功能的重大降低。
XNA是一種遊戲技術。這不僅僅是你能夠訪問Xbox(和Zune!)作爲一個平臺,這是整個基礎設施都圍繞着製作遊戲而建立的。它爲你提供內建的支持,比如着色器,定時器,碰撞檢測,定位音頻以及你通常必須自己編寫的東西,無論你的遊戲是2D還是3D。基地項目甚至爲你創建一個基本的遊戲循環。它支持的平臺非常具體,它支持用於遊戲。真的,如果製作遊戲是你想要做的核心,而且你仍然在學習這個過程,那麼這是一個很好的開始。假設你不需要你提到的其他技術所具有的特定優勢,我會說XNA可能是你最好的選擇,不管你計劃建造什麼樣的遊戲。
如果你需要速度,也就是第一人稱射擊遊戲去XNA,並且如果你想爲XBox寫作,以及Windows去XNA。
如果你想寫網頁去silverlight。
如果你想桌面策略(國際象棋,卡片等)去WPF。
我想這可能會乞討更大的問題;
你想寫一款符合語言的遊戲嗎?還是你想要一款適合遊戲的語言?
話雖如此,我將繼續推薦第二Raumornie推薦XNA無論如何。
我剛剛開始沿着這條路線發現了大量XNA在線信息。 點擊XNA創建者俱樂部(http://creators.xna.com),下載一切似乎有點有趣的事情。有很多很棒的代碼示例和迷你遊戲可用。
其他方便的鏈接;
http://innovativegames.net/blog/xna-game-engine-tutorial-series/
http://www.thehazymind.com/category/xna/
http://www.ziggyware.com/
嗯我在在XNA開始遊戲的團隊。 東西像 菜單,選項屏幕(我們得到了很多),輸入框,按鈕,高分,基本佈局的流動風格,這些圖表和類似的東西在XNA中相當疼痛 - 它需要你幾個月的時間你想花費在基本的遊戲功能上。
所以我們打算做一個融合:簡單的事情WPF是用WPF編碼的,XNA編寫的東西對XNA來說很方便。
或者讓故事魔獸世界的HUD - 它會帶你幾個月XNA,但只有天WPF ...
有很多聲音在那裏誰想要這個原因的融合這2種技術。 兩者都依賴於directX--但據我所知,不可能以簡單和高性能的方式將它們融合在一起。
檢查了這一點: http://forums.xna.com/forums/p/1122/6527.aspx http://social.msdn.microsoft.com/Forums/en-US/xnaframework/thread/0562aab0-029a-4aed-a59a-8b94b1f1ca2f http://jmorrill.hjtcentral.com/Home/tabid/428/EntryId/259/XNA-Meet-WPF.aspx http://forums.xna.com/forums/p/29421/165307.aspx
假設你要堅持到2D遊戲,你總是可以只針對所有的平臺:三維
對於Windows的, XBox和Zune(你沒有在你的列表中提到),使用XNA。
對於Windows,Mac和Linux,通過瀏覽器,帶上您的XNA遊戲並使用SilverSprite在Silverlight中運行它。然後,您可以在Xbox Live上發佈您的遊戲,然後採取相同的遊戲,並在SilverArcade上發佈。
- 1. XNA連續平臺遊戲
- 2. 跨平臺遊戲開發
- 3. XNA遊戲開發kickstart
- 4. Silverlight 2.0是一個可行的遊戲開發平臺嗎?
- 5. Cocos2d-x跨平臺遊戲開發
- 6. TDD和iPhone遊戲開發平臺
- 7. 開發多平臺遊戲的工具
- 8. iOS和Android跨平臺遊戲開發
- 9. 開發跨平臺XNA庫
- 10. 遊戲平臺
- 11. XNA - 一個簡單的一些遊戲平臺 - 挑選
- 12. 開發跨平臺遊戲,與開發人員在多個平臺上
- 13. 如何用WPF或Silverlight製作遊戲?
- 14. XNA之後的Windows Phone遊戲開發
- 15. WPF vs XNA的老虎機遊戲開發?要使用什麼?
- 16. Xna遊戲開發 - 遊戲背景問題
- 17. XNA遊戲分發問題
- 18. 這款遊戲,XNA或SlimDX(DirectX 10)的理想選擇?
- 19. 適用於3D遊戲的Android API或遊戲平臺
- 20. 使用wpf/silverlight/remoting進行遊戲開發的任何文檔
- 21. 用XNA 4.0編譯並部署窗口手機平臺遊戲到xbox360遊戲平臺
- 22. Silverlight遊戲開發學習鏈接
- 23. XNA/Monogame:平臺遊戲跳躍物理和對撞問題
- 24. XNA平臺遊戲(2D) - 幀率/ FPS波動
- 25. XNA平臺遊戲背景不再改變
- 26. 平臺遊戲中的XNA碰撞檢測
- 27. 在XNA中檢測運行時遊戲平臺
- 28. 實時多人2D跨平臺遊戲開發的最佳平臺
- 29. 平臺,創建遊戲
- 30. Java平臺遊戲衝突