游戏开发论坛

 找回密码
 立即注册
搜索
查看: 19209|回复: 4

《Windows游戏编程大师技巧》还值得花时间去学习吗???

[复制链接]

2

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2012-7-17 22:19:00 | 显示全部楼层 |阅读模式
本人刚刚接触游戏,想做游戏开发,在看Windows游戏编程大师技巧这本书,有人说这书太老
,本人有些迷茫,不知道这本书还值不值得去花时间学习,
望各位资深朋友给点建议......谢谢

161

主题

1372

帖子

2749

积分

金牌会员

Rank: 6Rank: 6

积分
2749
QQ
发表于 2012-7-18 15:47:00 | 显示全部楼层

Re:《Windows游戏编程大师技巧》还值得花时间去学习吗?

学as吧。不解释

50

主题

236

帖子

454

积分

中级会员

Rank: 3Rank: 3

积分
454
发表于 2012-7-18 17:35:00 | 显示全部楼层

Re:《Windows游戏编程大师技巧》还值得花时间去学习吗?

《Windows游戏编程大师技巧》对于做2D游戏,没有几本书讲的比这本好,因为他朴实,原始,简洁,全面,他能真正教会你怎么用自己的代码一步一步做出游戏,让你对游戏的实现细节了如指掌,不过这本书有个毛病就是,他既讲2D,也讲3D,这使得2D的内容变的有些宽泛和零散,也就是说,如果要通过这本书来实现2D游戏,特别是RPG游戏,则还需要花费更多的工夫.

如果你要学3D,我建议你直接看《3D游戏编程大师技巧》(它和《Windows游戏编程大师技巧》是同一个作者)
这本书在今年7月份刚开始印刷.

我觉得这两本书,都是非常好的入门教材(前提是你有一定的程序设计经验)
好在什么地方?,就是它用最原生的C代码教你怎么写游戏(主要是图形渲染),这个东西是永远都不会过时的,因为他不是在讲ddraw(因为完全可以换成GDI),而是在讲游戏编程.对于2D就是教你怎么把像素填充到显示器上,对于3D就是如何用一些数学方法去组织像素,组织空间.

还有,《Windows游戏编程大师技巧》中所用的SDK虽然是DX7.0,但是完全可以用DX9.0,因为ddraw部分都是兼容的
还有其中所使用的声音接口和输入系统接口可能已过旧,但他不是重点,重点是图形渲染.
《3D游戏编程大师技巧》用的是DX9,不过也差不多,都是在用ddraw

2

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2012-7-18 18:25:00 | 显示全部楼层

Re: Re:《Windows游戏编程大师技巧》还值得花时间去学习吗

微无渊: Re:《Windows游戏编程大师技巧》还值得花时间去学习吗???

《Windows游戏编程大师技巧》对于做2D游戏,没有几本书讲的比这本好,因为他朴实,原始,简洁,全面,他能真正教会...

谢谢你,写的很真诚,我就是刚开始学游戏开发,所以没有全局概念,本来时间就不多,怕走太多弯路,浪费时间...
我还有一点要问的就是:你就是说如果要学《windows游戏编程大师》就主要学习他的像素绘制那一块吗?其后的DirectInput  和DirectMusic可能现在
使用太少,花太多时间学习没有太大意义了,是吧?
那然后学完DDraw就可以转而学习《3D游戏编程基础》,是这个意思吗?

50

主题

236

帖子

454

积分

中级会员

Rank: 3Rank: 3

积分
454
发表于 2012-7-18 19:38:00 | 显示全部楼层

Re: Re: Re:《Windows游戏编程大师技巧》还值得花时间去学习

yaoxinchao: Re: Re:《Windows游戏编程大师技巧》还值得花时间去学习吗???


谢谢你,写的很真诚,我就是刚开始学游戏开发,所以没有全局概念,本来时间就不多,怕走太多弯路,浪费时...


如果你的目标是3D,那你可以直接学3D
(其实不管是《Windows游戏编程大师技巧》还是《3D游戏编程大师技巧》都在用同一个ddraw,即他们的绘图方式都是一样的,所以,学会了3D,那么2D也自然就会知道怎么渲染,2D的麻烦之处在于alpha混合和脏矩形处理)

DirectInput、DirectSound和DirectMusic这3样东西我觉得你应该忽略它(我现在看3D游戏编程大师技巧的时候,就是直接把他们所有的代码都删掉,输入部分直接用win32的API,声音则不用,因为这东西完全可以等将来有能力做游戏的时候再去添加,内容很少的),另外这两本书所讲的DirectMusic在DX9以后的SDK里已经不存在了,而DirectInput在DX9的最高版本是"dinput8",而ddraw最高版本也就是ddraw7了

总结一下,
对于2D,《Windows游戏编程大师技巧》这本书就足够了(后面的3D部分不用看的,但前面的GDI最好看一看)
对于3D,《3D游戏编程大师技巧》这本书只是教你怎么用软件去渲染3D,让你看清楚3D技术的实现细节,而实际看完这本书,肯定还得学习D3D或者OpenGL这些图形接口
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-2-27 23:22

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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