【Visual C++】游戏开发笔记之一——API函数、DirectX的关键系统


本系列文章由@浅墨_毛星云 出品,转载请注明出处。  

文章链接: http://blog.csdn.net/poem_qianmo/article/details/7318264

作者:毛星云(浅墨)    邮箱: happylifemxy@163.com 

——————————————————————————————————————————

浅墨历时一年为游戏编程爱好者锻造的入门宝典《逐梦旅程:Windows游戏编程之从零开始》
如果你喜欢浅墨写的【Visual C++】游戏开发系列博客文章,那么你一定会爱上这本书。
这是浅墨专门为热爱游戏编程的朋友们写的入门级游戏编程宝典。

【Visual C++】游戏开发笔记之一——API函数、DirectX的关键系统
彩版样章试读下载|配套源代码下载
书本维护页面|当当网|京东商城|亚马逊

——————————————————————————————————————————



在从第一节开始看这个笔记系列的话,大家会发现,一上来就开始讲DirectX相关的内容但是写了几节之后,又开始讲

GDI了。

这是因为我写完前几节后,发觉直接讲DirectX有些生硬。最后我想了一下,应该先梳理完GDI相关的重点知识,再来讲

DirectX,毕竟游戏编程里面windows API是基础。所以先讲windows API,接着介绍DirectX,最后讲解游戏引擎的设

,这样会自然得多。


                                                                                               ————浅墨于2012年3月26日注




很多朋友在评论中都谈到了GDI的效率问题。关于GDI,我想在这一系列文章的篇首简单的说明一下。

用GDI做游戏的效率很低,非常的不推荐。但是GDI作为windows与生俱来的渲染引擎,在图形方面是一个全能的存在。

学习游戏编程如果想打好一个坚实的基础,掌握GDI是非常有必要的,全能的GDI可以在DirectX尚未做好准备的时候,以一个

强大后援的姿态,在游戏的测试与仿真过程中给予我们莫大的帮助


                                                                                              ————浅墨于2012年4月26日注




很多朋友也谈到游戏开发中是否运用MFC的困惑,我也在这里简单的说明一下。由于MFC有底层代码的隐蔽性等特点,且MF

C毕竟封装了很多实际上没用到的东西,不利于游戏开发的效率和游戏的运行速度,不适合做游戏开发。MFC做游戏地图编辑

器之类的工具软件倒是比较适合。我觉得一款成功的游戏最基本的特点就是具有流畅的用户体验,这个要求达不到的话,其他

方面就不用考虑了。


 

                                                                                                      ————浅墨于2012年4月27日注



 

在浅墨没更新文章的这三个月里,数百位需要游戏编程相关资料的朋友在博客里留了邮箱,没有及时给大家发到邮箱里浅墨表示非常抱歉。在这里,浅墨最终还是决定把这些资料打包上传到CSDN下载频道,这样大家就可以直接下载,省去了浅墨发邮件的功夫,虽然浅墨一直认为这样更亲切更真诚。当然,0资源分下载是必须的。

以后大家想要这些资料,就不用再留邮箱了,直接点链接去下载就好了。

 

下面是这些资料的一个清单(零编程基础开始):

 

1.《C++ primer中文版》

2.《Windows程序设计第五版》

3.《VC++深入详解》

4.《Windows核心编程》

5.《Effective STL中文版》

6.《Windows游戏编程大师技巧》

7.《DIRECTX.9.0.3D游戏开发编程基础》

 

这个书单是从零编程基础开始的,其中部分书中涉及到了DirectDraw与Direct3D 8,这两个API在新版本DirectX SDK中都被移除了,现在基本上无用武之地,所以涉及到DirectDraw与Direct3D 8的那部分就不用仔细看了哈。

本来还有《VC++深入详解》的高清影印版,以及《游戏编程精粹》系列的7本书,以及几本C++系列的经典之作,但是它们块头比较大,浅墨目前这个号在CSDN下载频道只有110Mb的上传限权,传起来比较麻烦。暂时就不传了。 

 

下面给出游戏开发学习资料的下载链接

 

请点击这里下载:零基础游戏编程学习资料by浅墨

 

(免责声明:浅墨在这里只是进行了电子版的收集工作,如果大家觉得这些书还不错,建议去买纸质版,毕竟这样对眼睛的健康有好处,健康是金钱买不来的)

 

                                                                                                             ————浅墨于2012年11月07日

 

关于学完DirectX,我们该干什么。

浅墨觉得,历代DirectX龙书的作者Frank Luna在龙书忽视了非常重要的一方面内容的讲解,那就是就是学完了DirectX我们接着该做什么。

这大概是很多怀揣游戏开发梦想的热血青年们曾经思考过的问题。

 

浅墨也曾经在这问题上迷茫过,也因为没人指明前路而走了不少弯路。

不过后来在黑暗中不断地摸索,将荆棘变成坦途之后,终于摸索出了一条正确的道路。

也就是看完龙书《DIRECTX.9.0.3D游戏开发编程基础》之后,我们需要如何学习,来把学到的知识立体化,最终转化为开发游戏的实际能力。首先我们需要再看一本书,《Real-Time Rendering》,也就是(RTR)实时渲染技术,目前出到第三版了。(这本书并没有中文版,大家如果要走游戏开发的道路,读完龙书之后,剩下基本上都要靠读英文书了。)

学完龙书,也可以选择自己喜欢的游戏引擎来接触并掌握了。看完龙书后浅墨首推学习Irrlight,然后进阶推荐Orge。两者都是开源游戏引擎,都有着源代码提供下载学习,而且网上对这两种引擎的研究热情很高,资料丰富,引擎代码字里行间都是哲思,掌握其中的代码并纳为己用,自己写出像样的游戏demo来是不成任何问题的。

 

                                                                                                  ————浅墨于2012年12月02日


玄灵隐士童鞋提到了一个应该是大家比较关心的问题,在这里集中说明下。 他的问题原文是: ‘作者您好,请问这本书和您的博客里发表的《【Visual C++】游戏开发笔记》系列文章之间是什么关系互为补充/strong> 还是说这本书已经包含了您之前写的所有文章然后又扩充了一些东西 而我的回答是: 嗯,这本书吸收了我之前写的所有《【Visual C++】游戏开发笔记》系列文章的精华之处,然后又扩充了很多重要的东西, 内容更加的翔实, 内容架构更加的合理,还加入了更多接地气的,时代前沿的和方便入门游戏开发的知识点。:)

————浅墨 于2014年1月19日注,来自《 来源:浅墨_毛星云

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2012年2月2日
下一篇 2012年2月2日

相关推荐