# Saturday, September 19, 2009

51rLOXkdvYL__AA200_    前一阵子看的书中还有一本,是《Learn Programming Now – Microsoft XNA Game Studio 3.0》。

    我个人并非WinForm应用程序或是Windows Game应用的强项开发者,但对Windows 平台上的很多游戏还是很感兴趣的。比如说早期玩过星际争霸、红色警戒系列、命令与征服系列、CS1.5、光晕2、帝国时代系列、雷电3等等,闲暇的时候经常乐在其中。自己在高中的时候曾用GWBasic+浮点Basic做过一个很简陋的游戏,大学时也曾跟同学一起做过一个五子棋的游戏,但是那些游戏这两个的画面效果都比较简陋,没有优质的音视频效果。曾一度想尝试一下,可又懒得花太多时间去研究太多内容,毕竟不是这个方向的开发者,也没期望自己在这个方向作出什么成就,仅仅是一种喜好,稍作研究娱乐一下即可。而微软早前就有了Microsoft XNA Game Studio系列的工具,可以使得我们可以使用熟悉的.Net来做游戏,《Learn Programming Now – Microsoft XNA Game Studio 3.0》则正是指引我等Game开发的新手入门的书籍。兴趣使然,于是申请一本读读练练,还是蛮有意思的。不过也得出一个观点:做一款游戏挺难的,做一款真正好的又能支持多个平台(PC、XBOX、Zune……)的游戏则实在不是一般的难。

    该书的英文原本作者是Rob Miles,全书共近400页,而价格对中国读者而言恐怕也有点高:$29.99。内容对新手而言还是不错的,难道不是太高,熟读全文基本可以做出简单的For Windows/XBox 360/Zune 游戏。书中很详细的介绍了各个基础的细节,比如说如何加载、显示图片,如何画图,如何调整图片效果如何输出文字、声音颜色以及给他们加上一些特效,如何处理3-D effects、如何处理光照、如何创建多场景等等。可以说基础的游戏开发细节基本涵盖了,对准备进入游戏开发领域,又不想学习难度较高的C++时,Microsoft XNA Game Studio+C#是一个比较不错的入门选择。

    个人这里多说几句,现在太多年轻孩子过于迷恋游戏(尤其是网络游戏)而荒废了学业乃至丧失了生命(猝死),希望这些孩子能够在玩的时候知道一点职业游戏玩家毕竟是少数,而玩物丧志者却是大多数。如果真的喜欢游戏行业,我希望你们更多选择成为游戏的制作者而不是消费者,当然最好还是选择对社会对国家对孩子有利的方向,而不是游戏产业,要知道现在本科大学生相当一部分都处在失业中,而一个整天玩游戏的学生会超出这个失业的团体吗?

    对尚在上学的青少年来说,游戏电玩可以作为闲暇时候的一种休息或者是一种压力的宣泄,但不要把它当作了一种学业、工作甚至是事业。否则你、你的家人都将成为受害者,成为那些变态电击狂人的赚钱工具——给他钱让它电,最后还得给它下跪???

Wednesday, September 23, 2009 10:08:39 PM (China Standard Time, UTC+08:00)
good
lily
Tuesday, May 25, 2010 2:18:46 AM (China Standard Time, UTC+08:00)
想用XNA做一个2D游戏。。
可是关于XNA如何实现2D特效的书很少。。
一般都只介绍 绘制精灵 碰撞检测 就开始奔3D了

虽然可以参考其他语言的实现方法 不过有XNA+C#的实现代码更好。。。

难道真的要从DX开始么。。。但是DX+C#的教程很少。。
只有C++的。。
小白
Name
E-mail
Home page

Comment (HTML not allowed)  

Enter the code shown (prevents robots):

Live Comment Preview