2012-06-23 56 views
8

我期待为使用C#和XAML的Windows 8开发游戏,只是因为我有少量的C#和XNA 4.0经验(我是否正确地思考我需要从XNA转到win8?)。开始使用C#和XAML创建Windows 8 Metro应用程序

由于它是一个新鲜的话题,在亚马逊上快速搜索一本书来学习创建这样的应用程序只会产生很少的结果......其中大多数没有评论。我只是想知道是否有人可以推荐一本书作为(某种)新手,可能是基于作者以前的作品的质量?

或者,任何好的网络资源? (我是学生,所以没有多少钱毕竟!)

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

回答

2

查尔斯Petzold的写Windows程序设计,这在以前的版本中的新版本为编码参考对Win32。

6th edition

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

这是available from O'Reilly在此刻$ 20的折扣价,似乎从我不错阅读到目前为止!从现在到11月,价格会逐步上涨(详见O'Reilly网站)至50美元,如果可以的话,现在值得抢购 - 特别是当你提到你是学生,因此缺乏资金时=)

+1

感谢您的快速响应!这看起来可能会非常有帮助,根据他以前的书籍的评论来判断:) –

+0

我还建议在他的博客中加上mooch =) – Rob

2

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

在XNA的话题:

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

但是...

没有失去一切。有一个相当不错的Managed DirectX API for .NET,名为SharpDX。更好的(一旦完全烘焙)是ANX Framework,它试图成为XNA的完整开源替代品。我认为他们还没有完成,但他们的目标是让你通过交换命名空间来翻译XNA标题。

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

1

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的fork工作。好地方开始。 https://github.com/SickheadGames/MonoGame

-Bob

0

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

Building Windows 8 Apps with C# and XAML

相关问题