8

我正在寻找使用 C# 和 XAML 为 Windows 8 开发游戏,仅仅是因为我对 C# 和 XNA 4.0 有少量经验(我是否认为我需要从 XNA 转向 win8?)。

由于它是一个如此新鲜的话题,在亚马逊上快速搜索一本书来学习创建此类应用程序只产生了非常少的结果……其中大部分还没有评论。我只是想知道是否有人可以根据作者以前书名的质量为(某种)新手推荐一本书?

或者,任何好的网络资源?(我是学生,毕竟钱不多!)

很抱歉提出这样一个开放式问题......我只是在努力寻找从哪里开始。

4

3 回答 3

2

其他答案相对较好地涵盖了非游戏 Metro 风格的应用程序,我不再赘述。

关于 XNA 的话题:

在另行通知之前,XNA 被假定已死,因为它不支持他们正在为 Metro 应用程序推送的最新版本的 DirectX。这并不意味着您仍然不能在 XNA 中编写游戏,但用户必须在 Desktop 中运行它们,而不是在 Metro 中。(无赖)

但...

一切都没有丢失。有一个非常不错的 .NET 托管 DirectX API,称为SharpDX。更好的(一旦完全出炉)是ANX 框架,它旨在成为 XNA 的完全开源替代品。我认为他们还没有完成,但他们的目标是让您通过交换命名空间来翻译 XNA 标题。

侧边栏:ANX 在幕后使用 SharpDX。

于 2012-06-26T17:06:28.060 回答
2

Charles Petzold 编写了一个新版本的 Programming Windows,在以前的版本中它是(现在仍然是!)针对 Win32 进行编码的参考。

第六

[重点] 为 Windows 8 编写 Metro 风格的应用程序

它现在可以从 O'Reilly以 20 美元的折扣价购买,而且从我目前所读到的内容看来相当不错!从现在到 11 月,它的价格会逐步上涨(详见 O'Reilly 网站)至 50 美元,所以如果可以的话,现在就值得一买——尤其是当你提到你是一名学生,因此缺乏资金 =)

于 2012-06-23T17:18:43.850 回答
1

MonoGame 是现在支持 Windows 8 的 Microsoft XNA 4 框架的开源实现。使用 MonoGame,您可以将 XNA 游戏构建为 Metro 风格应用程序,并通过几个额外的步骤将您的游戏放入 Windows 8 商店。

http://monogame.codeplex.com/

我已经使用它几个星期了,并且有 2 个简单的游戏在运行,它们是 Windows Phone 应用程序的直接端口。

此外,如果您安装了 Windows 8,请前往商店查看 ARMED!通过 Sickhead 游戏。那是一个 MonoGame 应用程序。

我一直在使用来自 Git 的 MonoGame 源的 Sickhead 分支。开始的好地方。 https://github.com/SickheadGames/MonoGame

-鲍勃

于 2012-07-26T20:00:44.463 回答