【发布时间】:2012-09-20 14:21:08
【问题描述】:
我想为 Windows 8 开发游戏,但由于不支持 Xna,我真的不知道使用 MonoGame 之类的东西是否好 - 因为我认为,这没有任何意义当 UI 前端使用 DirectX 运行时,将 MonoDevelop 与 OpenGL 一起使用。但是我的搜索和“apptivate.ms”,他们仍然强迫开发人员使用 MonoDevelop——但是为什么像微软这样的公司甚至会这样做呢?
而且我不喜欢使用 DirectX 用 C++ 构建我的游戏,因为在我的情况下,它不是一个大型游戏,而且我最喜欢的语言(也是我的工作语言)是 C#..
顺便说一句,用 OpenGL 或 C++ 编写这个游戏对我来说没什么大不了的,因为过去四年我在这两个方面有很多经验,但在这种情况下,我喜欢拥有像 C# 和图形框架这样的“快速”和“保存”解决方案。
所以...也许有人知道这些问题的答案:
- 我应该将 MonoGame 与 Xaml / C# 一起使用,并且不必担心 DirectX 和 OpenGL 的混合吗?
- 或者还有其他 DirectX/Game Framework 可以使用吗?
- 或者,我完全错了,Xaml 不需要 DirectX?或者我可以强制 MonoGame 使用 DirectX?
- 或者,另一点——像“System.Drawing”这样的东西对于具有一些漂亮阴影效果的太空射击游戏来说是否足够快(我认为,就我而言,我需要阴影和诸如绽放、模糊等之类的东西)?也许,微软添加了一个新的 2D 绘图库? (但我认为它仍然是 gdi+)
【问题讨论】:
-
无法在 Metro 应用程序中使用 gdi+。 xaml 框架建立在 Direct2D、DirectWrite 和 Direct3D 之上
标签: c# xaml windows-8 microsoft-metro winrt-xaml