WPF提供了一些惊人的功能来处理动画。我想知道它是否适合开发像Istrolid这样的简单游戏。我相信WPF可以复制Istrolid中几乎所有的动画(如果不是全部)。我对WPF很熟悉,但我还没有开始学习Unity。
在我的情况下,WPF更好还是值得投资时间学习Unity来开发这样简单的游戏?
在我的情况下,WPF更好还是值得投资时间学习Unity来开发这样简单的游戏?
WPF 支持 2D 和 3D 渲染,但只能在 Windows 上运行。Unity 是跨平台的,可以在超过 10 个平台上运行。如果您只想为 Windows 制作游戏,则使用 WPF。如果您想制作可在 iOS、Android、Windows 等多个平台上玩的游戏,则选择 Unity。我建议您选择 Unity。如果您知道如何使用 WPF,那就意味着您擅长 C#。你应该直接进入 Unity。
个人而言,我会选择使用Unity,但这只是我的个人意见。Unity的动画效果非常惊人且简单易学。熟悉界面需要一些技巧,但有很多在线教程、YouTube等资源,从简单的开发部分到非常复杂的部分都有涵盖。在你的研究/开发中祝你好运。
在这里应该让您感兴趣的真正问题是引擎。
Unity是一个准备就绪的跨平台完整引擎,具有物理和其他功能。
另一方面:
WPF只是.Net Framework以及您(好吧..和一些库),所以您需要自己处理所有这些东西(创建物理、渲染器等)来制作游戏。
如果您计划创建一些非常定制的内容或类似于窗口井字游戏的简单内容,则使用WPF。
但是,如果您想创建一些3D第一人称太空射击游戏,那么我个人建议您使用Unity或其他一些(已经完成的)引擎(或者如果您有很多时间和创造力,请创建自己的引擎)。