目前我正在使用Win2d绘制所有元素。关于Win2d here:
,我已经阅读过此内容Win2D是一个图形API,而不是一个完整的一体化游戏引擎,但你当然可以用它来实现2D游戏的图形部分,结合其他API,用于其他领域,如输入,声音,物理,如果你的游戏需要,等等。
我已经研究过Box2d(这是首选,因为我们的Android应用程序使用的是Box2d)。但是当我使用Nuget安装Box2d时,我得到了Package restore failed. Rolling back to package changes for ...
。
我也在Box2d的网站上看到有一个名为Farseer Physics Engine的端口。我和Box2d有同样的问题。
然后环顾四周,我找到了Physics Helper XAML并运行了代码。这非常接近我们想要的,但在现有应用程序中设置它似乎相当神秘。这使用了Farseer Physics,它在模拟器中运行得很好。
我主要开发Mac和Android应用程序,因此我是运行Visual Studio并在Windows环境中开发的新领域。此外,很多文档似乎已经过时了。
基本上我想知道在我的UWP中添加物理效果会是什么,如果我还没有涵盖另一个我应该在这里探索的解决方案,我很乐意听到它。
答案 0 :(得分:1)
Farseer Physics Engine不适用于UWP项目。但是Physics Helper XAML已经修改了源代码,使其可用于UWP App。因此,将物理数据添加到您的UWP应用中的最快速最简单的方法是在Farseer Physics
中将Physics Helper XAML
的源代码添加到您的项目中。
您可以通过以下步骤实现此目的:
现在您可以在UWP项目中使用FarseerPhysics。如果需要,您可以使用相同的步骤在Physics Helper XAML中添加对PhysicsHelper的引用。
以下是我用物理学制作的基本空UWP应用程序:EmptyUWPWithFarseer。