2013-05-11 70 views
2

如果我想在WPF中創建2D動作遊戲(爲了便於構建UI佈局)而沒有明顯的性能損失,我的選擇是什麼?遊戲不應該有重度物理計算。我不知道如何使用WPF作爲MonoGame的主機,我也沒有找到可下載的WPF中的MonoGame的例子。我不知道如何使用WPF作爲MonoGame的主機。2D WPF遊戲,我有什麼選擇?

除了MonoGame,會是怎樣的其它選項,如果有的話?

在此先感謝!

回答

0

你可以看看尼克Gravelyn的文章這使得一個WPF應用程序內部XNA。我相信MonoGame的API與XNA非常相似(如果不相同),所以它不應該是解決任何移植問題的一個大問題。

http://blogs.msdn.com/b/nicgrave/archive/2010/07/25/rendering-with-xna-framework-4-0-inside-of-a-wpf-application.aspx

http://www.jfmajor.com/post/38447851593/monogame-in-wpf

我記得讀書的地方,一個團隊試圖使WPF在XNA/MonoGame控制(我忘了)確實遇到一些問題PERF。

我認爲很多拍攝(從我所看到)的方法是不使用WPF的渲染UI,而是建立UI作爲遊戲/引擎的一部分。 WPF/WinForms可以用來構建一個編輯器,但我相信遊戲/世界的渲染是嵌入在WPF/WinForms應用程序中,使用類似於上述文章的UserControl。

1

看一看SlimDX,3D和2D的支持。

本教程提供了有關與WPF集成的示例。