游戏开发论坛

 找回密码
 立即注册
搜索
查看: 14018|回复: 12

《DirectX游戏开发终极指南》与龙书

[复制链接]

67

主题

390

帖子

392

积分

中级会员

Rank: 3Rank: 3

积分
392
发表于 2010-1-25 11:36:00 | 显示全部楼层 |阅读模式
首先,龙书是大家公认的,我也认同其价值。

然而《DirectX游戏开发终极指南》(以下简称终极指南),有些人讲这本书没什么价值,或是没什么参考价值的同时,我想知道你是否从头看到过尾?是否带了一些个人情绪?大家都明白何为用管窥天,用锥指地。

我想,不管是什么书,对不同的人有不同的需求,不同的情况。从这一点来讲,没人可以说龙书比终极指南好,或者终极指南比龙书好。

我的情况是什么?说夸张一点,就是个电脑白痴,学习能力上,可能只算个高中生,或者是初中生,因为我是学音乐的(形式上是,其实一直都在学编程),数学是差到了极点(高考数学160分,只考了40多分。)
当然这跟我学DX,关系不大,因为性质不一样,然而我的确对操作系统,对图形学,对显卡的一些知识很是白痴。
对于程序这一块,我只懂C++,只会摆弄一下MFC。其他的,说严重一点就是什么都不懂。

我当初学龙书的时候,非常困难,看到了网格(二)那一块的时候,就更加模糊了。后来又抽了时间反复的看了几遍,但每次看到网格(二)的后面,就又看不下去。学到的东西大多是一知半解,只知其一,不知其二,后来,我发现终极指南这本书,非常激动,于是我兴奋的把这本书从头学到了尾,并且一字一字的抄在了电子书上,一天到晚除了送外卖,就是回来看和写了,这样一直持续了30多天(2009 10.15—2009 11.21)。整本书,只有最后一章,我没有去分析代码。
这期间,我在每天送外卖的时候,还抽空看其他的内容:C++、3D数学基础:图形与游戏开发,深入理解计算机系统等等。


我现在对龙书的评价是:他的整体内容的安排非常适合D3D初学者,非常适合入门,而且书也不怎么厚,入门的书的确需要这样。然而(或者对我而言)他的很重要的一个问题就是语言的描述很不清晰,过于简单,起码像我这种人很难看懂。而终极指南,从那本书的厚度上也不难看出,在文字的描述上,作者是花了很大功夫,可以说是“白痴”级扫盲性的描述。而且终极指南有很多亮点,易学又重要:GUI系统,特效系统,数学库,输入检测系统,一个短小易学的引擎等。这本书让我学会的不仅仅是如何绘制,还让我见识了如何写一个上千行代码的C++程序。

现在呢,我又开始好好看龙书了。

或许也是我对GUI系统的特殊的情结,使得我对终极指南这本书有好感吧。也或许只有我这种有时间的人,有精力去看吧。
对于有一些游戏编程基础的人,比如做过2D游戏,或者以前看过什么3D编程大师技巧的人而言,或了解过一些图形学,再看龙书会很轻松,而且比终极指南好多了,也或许他因各种因素使得他的理解能力很强,可以事先都没有什么基础,直接看也能看懂龙书。然而不管如何,很多人的情况都不一样。这个世界是复杂的,是辨证的,一概而论就未免太武断了。

总结一下:
一本书,即便是再经典的书,对任何人,任何学习阶段的适合性,需求性都是不尽相同的。可能对于一个人,刚开始学该书所涉及的技术时,可能他看不懂,或者不屑一顾,然而不等于这本书对他没有价值,或者不等于这本书对他以后的学习过程中没有价值。何况从外国翻译过来的书,本身就是通过专门的鉴别和推荐的。


(我明白,我发表这个主题,或许也是我的判断失误——或许我看到的现象是极个别的,或许大部分人都是认同或者知晓一二的,然而既然想写了,就写出来吧。)

9

主题

32

帖子

36

积分

注册会员

Rank: 2

积分
36
发表于 2010-1-26 08:13:00 | 显示全部楼层

Re:《DirectX游戏开发终极指南》与龙书

龙书是luna的那本吗?我倒是觉得这本书描述很清晰,适合入门。而且LUNA后面又出了个D9shader版和D10的,都很不错

67

主题

390

帖子

392

积分

中级会员

Rank: 3Rank: 3

积分
392
 楼主| 发表于 2010-1-26 10:33:00 | 显示全部楼层

Re:《DirectX游戏开发终极指南》与龙书

恩。

然而举了例子,龙书第75页,讲动态缓存和静态缓存时,像我这种水平的人,就很难理解诸如“这是因为访问显存的速度本身就很慢”(谁访问?CPU?内存?)、“动态缓存一般放置在AGP存储区中”(AGP是何物?)、“但动态缓存的突出优点是更新速度相当快(快速的CPU写操作)(前一句不懂,这一句就更不用看了)”……等等。

这些描述性的语句,作者都是默认了读者有一定的计算机图形相关基础。而这对我这种水平的人,很难想象看到后除了脑子一片空白,还能联想到什么。我最后在百度上了解了一些文章,以及看了很多文字之后,再回过头来细读,才慢慢有所理解。

12

主题

93

帖子

101

积分

注册会员

Rank: 2

积分
101
发表于 2010-1-26 14:34:00 | 显示全部楼层

Re:《DirectX游戏开发终极指南》与龙书

我最近也在看龙书。 看了楼主的帖子才发现自己看的竟然是龙书电子版 翁云兵翻译整理的

9

主题

32

帖子

36

积分

注册会员

Rank: 2

积分
36
发表于 2010-1-26 22:06:00 | 显示全部楼层

Re: Re:《DirectX游戏开发终极指南》与龙书

ws7227: Re:《DirectX游戏开发终极指南》与龙书

我最近也在看龙书。 看了楼主的帖子才发现自己看的竟然是龙书电子版 翁云兵翻译整理的

汗,偶火星了,原来这本龙书还有个中文版的翻译版本。很多翻译过的东西都变味了,本人曾深受其害。这本不知道翻译得怎样。
BTW现在还看这本书是不是太过时了点,建议lz只看讲DX机制的部分,渲染的话就别看了,还是固定线的。渲染的话可以看看龙书 shader版的。

0

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2011-5-12 23:10:00 | 显示全部楼层

Re:《DirectX游戏开发终极指南》与龙书

DDDDDDDDDDDDDDDDDDD

9

主题

26

帖子

26

积分

注册会员

Rank: 2

积分
26
发表于 2011-5-13 21:00:00 | 显示全部楼层

Re:《DirectX游戏开发终极指南》与龙书

同样在看终极指南,就是想学学上面那个小型的引擎,以后想做引擎编程,现在还差得远呢。。以前看过一下龙书,现在看终极指南里面那个数学库的东西好多不懂,准备买本3D数学基础:图形与游戏开发来看。。。我的QQ是:527984372,希望和lz学习。。呵呵。。

0

主题

83

帖子

83

积分

注册会员

Rank: 2

积分
83
发表于 2011-5-13 22:22:00 | 显示全部楼层

Re:《DirectX游戏开发终极指南》与龙书

每本书都有自己的价值和不足之处,即便是里面使用的DX SDK版本过时了,但讲述的游戏制作技巧还是适用的,看了就会有所收获。

67

主题

390

帖子

392

积分

中级会员

Rank: 3Rank: 3

积分
392
 楼主| 发表于 2011-5-13 22:27:00 | 显示全部楼层

Re: Re:《DirectX游戏开发终极指南》与龙书

gameproger: Re:《DirectX游戏开发终极指南》与龙书

每本书都有自己的价值和不足之处,即便是里面使用的DX SDK版本过时了,但讲述的游戏制作技巧还是适用的,看了就会有所收获。


恩,不管什么书,总有其价值所在,看的进去,看的习惯了,就可以认为是好书,就如同用360习惯了,就觉得360比什么都好,用瑞星习惯了,就觉得瑞星比什么都好,而实际并不存在好与坏之分,只有你需要的多,和需要的少,只有习惯与不习惯。

0

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2012-1-1 04:38:00 | 显示全部楼层

Re: 《DirectX游戏开发终极指南》与龙书

楼主有缘啊 我google终极这本书的时候看见了这个帖子 发现了还有楼主
我跟楼主一样 不是计算机专业 但痴迷编程 而且对GUI情有独钟
有空交流一下啊
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-9 10:23

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表