2D WPF游戏,我的选择是什么

本文关键字:选择 是什么 我的 WPF 游戏 2D | 更新日期: 2023-09-27 18:13:12

如果我想在WPF中创建一个2D动作游戏(为了方便构建UI布局)而没有明显的性能损失,我的选择是什么?游戏不应该有太多的物理计算。

我过去确实创建了XNA游戏,我知道关于MonoGame项目,但我仍然不确定如何使用WPF作为MonoGame的主机,我没有在WPF中找到一个可下载的MonoGame示例。

除了一夫一妻制,还有什么其他选择,如果有的话?

提前感谢!

2D WPF游戏,我的选择是什么

看看SlimDX, 3D和2D都支持。

本教程有与WPF集成的示例。

您可以看看Nick 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

我记得在某个地方读到一个团队试图在XNA/MonoGame(我忘了是哪个)上渲染WPF控件,确实遇到了一些完美问题。

我认为许多人(从我所看到的)采取的方法是不使用WPF来渲染UI,而是将UI构建为游戏/引擎的一部分。WPF/WinForms可以用来构建编辑器,但我相信游戏/世界的渲染是通过使用类似于上面文章的UserControl嵌入到WPF/WinForms应用程序中。