如果我想在WPF中創建2D動作遊戲(爲了便於構建UI佈局)而沒有明顯的性能損失,我的選擇是什麼?遊戲不應該有重度物理計算。我不知道如何使用WPF作爲MonoGame的主機,我也沒有找到可下載的WPF中的MonoGame的例子。我不知道如何使用WPF作爲MonoGame的主機。2D WPF遊戲,我有什麼選擇?
除了MonoGame,會是怎樣的其它選項,如果有的話?
在此先感謝!
如果我想在WPF中創建2D動作遊戲(爲了便於構建UI佈局)而沒有明顯的性能損失,我的選擇是什麼?遊戲不應該有重度物理計算。我不知道如何使用WPF作爲MonoGame的主機,我也沒有找到可下載的WPF中的MonoGame的例子。我不知道如何使用WPF作爲MonoGame的主機。2D WPF遊戲,我有什麼選擇?
除了MonoGame,會是怎樣的其它選項,如果有的話?
在此先感謝!
你可以看看尼克Gravelyn的文章這使得一個WPF應用程序內部XNA。我相信MonoGame的API與XNA非常相似(如果不相同),所以它不應該是解決任何移植問題的一個大問題。
或
http://www.jfmajor.com/post/38447851593/monogame-in-wpf
我記得讀書的地方,一個團隊試圖使WPF在XNA/MonoGame控制(我忘了)確實遇到一些問題PERF。
我認爲很多拍攝(從我所看到)的方法是不使用WPF的渲染UI,而是建立UI作爲遊戲/引擎的一部分。 WPF/WinForms可以用來構建一個編輯器,但我相信遊戲/世界的渲染是嵌入在WPF/WinForms應用程序中,使用類似於上述文章的UserControl。
看一看SlimDX,3D和2D的支持。
本教程提供了有關與WPF集成的示例。