2010-08-03 44 views
0

我期待深入研究C#开发的精彩,多窗口的世界,并且我对这份工作最好的书感到好奇。酷C#书,有没有XNA?

现在,我已经在我看来两个选项:

1)获得一本书,仅仅着眼于语言,C#,本身。

2)或者,获得一个与XNA Game Studio做东西捆绑在一起的产品。

我个人认为选项1是最好的,只是因为它允许更多的多功能性和适应性,如果我只是暴露自己的原始语言,看看我能用它做什么,然后将它带到XNA以后。我相信选项#1会更好,因为我很乐意在C#中为Windows 7 PC,XBOX 360,开发最终的Windows手机,所以学习语言本身将对此有所帮助。另外,我听说我可以使用Unity和Mono让我使用C#来处理大量不同的软件平台。这也很整洁。

任何建议,我知道我应该采取哪条路线。

另一个关于选项#2的问题是,一开始,我可能只是在XNA Game Studio中做了很多我的编码,因为我相信我可以在它内部开发PC和360,可能W7手机。

所以,如果你们有信息,关于哪个选项更好的建议,以及你推荐哪本书会很棒!

谢谢!

http://www.amazon.com/XNA-Game-Studio-4-0-Programming/dp/0672333457/ref=sr_1_3?s=books&ie=UTF8&qid=1280879363&sr=1-3

然后,当我学习C#的基础知识,我很想进入一本好书XNA游戏工作室4.0覆盖手机和Xbox Live的开发像这样的: http://www.amazon.com/XNA-Game-Studio-4-0-Programming/dp/0672333457/ref=sr_1_3?s=books&ie=UTF8&qid=1280879363&sr=1-3

对我来说听起来不错,其他任何人都喜欢这些?

回答

3

根据我的经验,学习XNA与学习非XNA C#最大的区别在于循环驱动与事件驱动。在XNA中,你可以获得更新 - 绘制 - 更新 - 绘制循环,无限次。在XNA之外,您要么编写简单的控制台应用程序,要么您的程序由事件驱动(例如Windows窗体)。

除了这种差异,两种学习途径都教给你同样的东西(C#语法,OOP原则),而且你必须为你想要使用的库学习API。总之,根据你的最终目标,你应该决定看什么样的书。

由于您对Xbox 360和Windows Phone 7开发感兴趣,您应该查看XNA书籍。 (注意:在Windows Phone是XNA 7只能使用XNA 4.0,目前处于测试阶段,开发的Xbox目前还不能下4.0。XNA 3.1需要VS2008,而4.0要求2010年)

我承认,我不但是,我可以推荐任何有关XNA的书籍。我从来没有从一本书中学习XNA,而是从官方XNA创作者俱乐部网站以及新手游戏编程课程中的实验任务。从beginner's guide开始(根据以前的编程经验,根据需要跳过),然后转到XNA创建者俱乐部Education Catalog和XNA创建者俱乐部forums。我也推荐书签Shawn Hargreaves' Blog(Shawn是XNA GS的开发人员)。晚

+0

嘿谢谢你真的很好地回答我的问题! 只是想知道,你提到的Xbox开发目前不可能低于4.0,那种困惑我.. 难道你不能开发4.0以下的XBOX游戏吗?这不是XNA最大的吸引力之一吗? 和2010年,我的第二本书在我的问题更新涵盖了这个? – Qcom 2010-08-03 23:53:36

+0

@BOSS:XNA 4.0目前处于测试阶段。从[XNA下载页面](http://creators.xna.com/en-US/downloads):“XNA Game Studio 4.0 beta目前仅用于PC和Windows Phone 7开发。”据推测,它将包括到Beta测试结束时的Xbox开发。 VS2010与2008年没有什么不同,它关系到你学会使用什么程序,但它**不管你安装什么程序来使用哪个版本的XNA。 – 2010-08-04 05:08:46

+0

值得指出的是,你可以同时安装2008和2010,以及3.1和4.0,并且他们不会互相攻击。 – 2010-08-05 02:00:39

1

一个小党,但你应该definetely从3D巴兹检查XNA至尊101场http://www.3dbuzz.com/xcart/home.php?cat=13

它基本上是完整的课程,他们会教你的编程和XNA(仅适用于2D部分)的一切。 当你把它作为一个捆绑购买时,它只需要99.99美元。 DVD的第一个1.5是编程和C#语言以及第二个1.5 DVD清晰游戏编程。课程总时间约为120小时。他们还有一些关于XNA的其他课程,如AI编程。