我想为 Windows Phone 8 开发一个 2D 游戏。我白天是一名专业的应用程序开发人员,这似乎是一个有趣的爱好。
但我对尝试开始感到失望。似乎 2D 游戏(绝大多数游戏)没有可用的 API。
Windows Phone 制造商似乎不支持 Direct2D。所以除非你打算制作一个完全 3D 的应用程序,否则你就不走运了。
所以,如果你只是想做一个漂亮的 2D 应用程序,这些是你的选择:
- 使用 Xaml 和 C# 编写游戏(性能问题?)
- 使用 Direct3D 编写游戏,但只在一个平面上绘图。
- 使用 codeplex 上的 DirectX Take Kit。它允许您使用垂死的 XNA 框架的 API 进行开发。
3 号似乎最适合我的比赛。但是,当微软明确表示以后不会支持它时,我讨厌浪费我的时间来学习 XNA api。
2 号可以,但 3D 开发真的很难。我宁愿不必做所有这些来获得 2D 效果。(假设 Direct2D 更容易。我还没有研究过。)
数字 1 似乎是最简单的,但我担心如果我的应用程序基于 xaml 渲染而不是 DirectX,它将无法正常运行。
Microsoft 建议的方法是什么?
是谁决定 2D 游戏会被做空?