【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 程序设计第五版》