2013-02-20 70 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尚未完成功能並且缺少諸如內容管道之類的內容。然而,有這樣的解決方法。

相關問題