如果我想在WPF中创建2D动作游戏(为了便于构建UI布局)而没有明显的性能损失,那么我的选择是什么?游戏不应该进行繁重的物理计算。
我过去创建过XNA游戏,我知道MonoGame项目,但我仍然不确定如何使用WPF作为MonoGame的主机,我没有在WPF中找到可下载的MonoGame示例。
除了MonoGame,其他选项会是什么,如果有的话?
提前致谢!
答案 0 :(得分:1)
查看SlimDX,支持3D和2D。
教程中有关于与WPF集成的示例。
答案 1 :(得分:0)
你可以看一下Nick Gravelyn在WPF应用程序中呈现XNA的文章。我相信MonoGame的API与XNA非常相似(如果不相同),因此修复任何移植问题都不是一个大问题。
或
http://www.jfmajor.com/post/38447851593/monogame-in-wpf
我确实记得在某个地方读过一个团队试图通过XNA / MonoGame呈现WPF控件(我忘了哪个)确实遇到了一些性能问题。
我认为很多人(从我所见过的)采用的方法不是使用WPF来渲染UI,而是将UI构建为游戏/引擎的一部分。 WPF / WinForms可用于构建编辑器,但我再次相信游戏/世界的渲染使用类似于上述文章的UserControl嵌入在WPF / WinForms应用程序中。