我正在寻找使用C#和XAML开发Windows 8的游戏,只是因为我有less量的C#和XNA 4.0的经验(我是否认为我需要从XNA转到win8?)。
有了这样一个新鲜的话题,在亚马逊上快速search一本书来学习创build这样的应用程序只产生了非常less的结果…其中大多数还没有评论。 我只是想知道是否有人可以推荐一本新书的书,可能是基于作者以前的作品的质量?
或者,任何良好的networking资源? (我是学生,毕竟没有多less钱!)
抱歉问这样一个开放式的问题…我只是努力寻找从哪里开始。
MSDN将是一个很好的开始。 – http://msdn.microsoft.com/en-us/library/windows/apps/br211386.aspx
设计指导 – http://design.windows.com
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。
我已经使用了它几个星期,并有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应用程序 ”