windows phone 7 带来了引人入胜的新硬件和靓丽的屏幕,也带来了多点触摸和重力感应。一个游戏最重要的表现部分和输入部分已经有了很好的基础。在程序开发这个问题上,微软对Dotnet的不懈坚持也令人振奋,我们也终于不用在书名里标注语言,本书中c#是唯一的主角,XNA是最好的助手。
请先记住这些关键词,他们将令你受益并且少走弯路
XNA4 | 这是本书涉及游戏方面的核心图形方法。 |
Dotnet Framework 3 ClientProfile | 这是我们的国土面积,请时刻注意不要成为叛国者。 |
Shader Model3 | DX9C带来的革命性影响仍未结束,就是因为他。革命,会不会再来一次呢。 |
Pure C# | 这是犹如物理定律一样的存在,一切超出pure c#范畴的方法,都无法在windows phone 7的世界里存在。 |
nothing | 必须要提醒诸位的是,XNA替我们做了什么?Nothing.你必须时刻告诫自己,XNA不是万灵药,他只是一组图形接口,他不会自动的做任何事。做事情的都是程序员。 |
如果一下记住五个关键词很令人懊恼,请你只记住一个:Nothing。
这是一趟充满艰险挑战的旅程,只有真正的程序员才能到达终点,如果你抱着如下观点之一,我建议你在进入下一章之前先考虑一下将本书放回书架。
一、C#是简单的语言,C++我学不会,学学这个吧
二、开发XNA项目仅需要三个月
三、我数学不好,XNA或许简单一点儿
四、看完这本书,我将成为大师
不讨论和比较c++,但此二者有着很深的渊源,c#也是一门有着众多高级特性的语言,本书中会大量用到,本书面对的是那些有一定语言基础,并且至少可以学会c++的读者。
如果对你来说开发XNA项目仅仅只需要三个月,那你已经拥有了很多积累,本书对你而言只是鸡肋,可以直接去作者空间进行交流。
还有另一种情况是你还没接触过XNA,但对XNA抱有太大的希望,那么本书只会让你失望,经过三个月本书可以向你讲述一个XNA游戏的方方面面并附有一个实例。也仅此而已,祝各位好运。
本书主要讲解的是3D图形游戏,数学不好的话,本书的很多部分都会令你困扰,或者是让你觉得本书非常晦涩,连一个简单的问题都要搞那么复杂。这些都无法达成你学习开发的目的。
没有人可以读一本书就成为大师,这里不是武侠世界