background image

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

在从第一节开始看这个笔记系列的话,大家会发现,一上来就开始讲

DirectX 相关的内容,

但是写了几节之后,又开始讲
GDI 了。
这是因为我写完前几节后,发觉直接讲

DirectX 有些生硬。最后我想了一下,应该先梳理完

GDI 相关的重点知识,再来讲
DirectX,毕竟游戏编程里面 windows API 是基础。所以先讲 windows API,接着介绍
DirectX,最后讲解游戏引擎的设
计,这样会自然得多。

                                                                                          

很多朋友在评论中都谈到了

GDI 的效率问题。关于 GDI,我想在这一系列文章的篇首简单

的说明一下。

GDI 做游戏的效率很低,非常的不推荐。但是 GDI 作为 windows 与生俱来的渲染引擎,

在图形方面是一个全能的存在。
学习游戏编程如果想打好一个坚实的基础,掌握

GDI 是非常有必要的,全能的 GDI 可以在

DirectX 尚未做好准备的时候,以一个
强大后援的姿态,在游戏的测试与仿真过程中给予我们莫大的帮助。

                                                                                             

很多朋友也谈到游戏开发中是否运用

MFC 的困惑,我也在这里简单的说明一下。由于 MFC

有底层代码的隐蔽性等特点,且

MF

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

MFC 做游戏地图编辑

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

 
                                                                                                     
 
在浅墨没更新文章的这三个月里,数百位需要游戏编程相关资料的朋友在博客里留了邮箱,
没有及时给大家发到邮箱里浅墨表示非常抱歉。在这里,浅墨最终还是决定把这些资料打包
上传到

CSDN 下载频道,这样大家就可以直接下载,省去了浅墨发邮件的功夫,虽然浅墨

一直认为这样更亲切更真诚。当然,

0 资源分下载是必须的。

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

 
下面是这些资料的一个清单(零编程基础开始):
 
1.《C++ primer 中文版》
2.《Windows 程序设计第五版》