2013-02-20 53 views
0

我正在为Windows Phone 8开发一款游戏,并且由于我知道C#ALOT更好,所以我选择了C++我无法在C#for Windows 8中创建XAML/DirectX应用程序?

“Windows Phone XAML和Direct3D应用程序”,因为XNA已死亡。但除了我的Windows手机应用程序,我想为win8和win8 rt制作一个Windows 8应用程序。

我刚刚安装了VS Express for Windows 8,但是我无法在C#部分找到Windows 8的此项目模板。那些我有【

  • 空白应用程序(XAML)
  • 电网应用(XAML)
  • 拆分应用程序(XAML)
  • 类ligrary
  • Windows运行时组件
  • 单元测试库?
+0

所有模板都是Windows应用商店应用程序模板。您还需要开发人员密钥,否则您将无法发布您的应用程序。 – 2013-02-20 13:17:35

+0

@Rhhound这一切都很好,但我应该能够浏览所有的模板? – Jason94 2013-02-20 13:39:07

+0

这些都是模板?任何其他模板不是默认模板。 – 2013-02-20 13:46:32

回答

1

您列出的3个XAML模板是用于使用C#执行XAML的模板。要用C#做DirectX,没有模板(只有C++的DirectX模板)。解决这个问题的方法是使用SharpDX,它可以让你一起使用C#和DirectX。这里有一些链接,让你开始:

+0

是的,但是在微软杀死XNA的时候,SharpDX有什么未来?我可以为Windows 8和Windows Phone 8做C#+ SharpDX吗?我非常喜欢不再用相同的代码。它应该是这样的......它是“窗户”。 – Jason94 2013-02-20 13:44:36

+0

@ Jason94 - 您将无法编写支持“Windows Store”和“Windows Phone 8”的通用应用程序,因此您必须接受该应用程序。除了'SharpDX'不是XNA的'DirectX'。 – 2013-02-20 13:47:41

+0

@Rhhound是的,但是由于SharpDX不是由微软制造的,他们很容易就可以杀死它。 – Jason94 2013-02-20 13:50:37

0

您可以使用Monogame编写Windows运行时/ Windows Phone的C#/ XNA游戏8 Monogame是一个开源实现的XNA,并且在引擎盖下使用SharpDX来定位Windows。

请注意,Monogame尚未完成功能并且缺少诸如内容管道之类的内容。然而,有这样的解决方法。

相关问题