开始用C#和XAML创buildWindows 8 Metro应用程序

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

有了这样一个新鲜的话题,在亚马逊上快速search一本书来学习创build这样的应用程序只产生了非常less的结果…其中大多数还没有评论。 我只是想知道是否有人可以推荐一本新书的书,可能是基于作者以前的作品的质量?

或者,任何良好的networking资源? (我是学生,毕竟没有多less钱!)

抱歉问这样一个开放式的问题…我只是努力寻找从哪里开始。

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

第六版 :

[专注]为Windows 8编写Metro风格的应用程序

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

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

关于XNA的话题:

XNA被推定死亡,直到进一步通知,因为它不支持他们推动地铁应用程序的最新版本的DirectX。 这并不意味着你仍然不能在XNA中编写游戏,但用户必须在桌面上运行它们,而不是在Metro中运行它们。 (长号)

但…

一切都不会丢失。 有一个相当不错的Managed DirectX API称为SharpDX 。 甚至更好的(一旦完全烘焙)是ANX框架 ,它试图成为一个完整的开源替代XNA。 我不认为他们已经完成了,但他们的目标是让你通过交换名字空间来翻译XNA标题。

侧边栏:ANX在封面下方使用SharpDX。

MonoGame是现在支持Windows 8的Microsoft XNA 4 Framework的开源实现。使用MonoGame,您可以构建一个Metro风格应用程序的XNA游戏,并通过一些额外的步骤将您的游戏引入Windows 8 Store。

http://monogame.codeplex.com/

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

另外,如果你有Windows 8的安装,去商店,并检查了ARMED! 由Sickhead游戏。 这是一个MonoGame应用程序。

我一直在与Git的MonoGame源码的Sickhead分支合作。 好地方开始。 https://github.com/SickheadGames/MonoGame

-Bob

我希望你会发现这个资源有用。
这不是一本书,而是一组代码,可以帮助您了解Windows 8应用程序开发的基础知识。 这些代码还包含Javascript和C ++的示例。

“ 用C#和XAML构建Windows 8应用程序 ”