Visual C++ 游戏开发笔记
Visual C++ 游戏开发笔记系列教程是从入门讲起的,包括了一定深度的 DirectX 编程。该系列教程涵盖了 Windows API、GDI、DirectX 等关键系统,旨在帮助读者从基础开始学习游戏开发。
在该系列教程中,作者首先讲解了 Windows API,然后介绍了 DirectX,最后讲解了游戏引擎的设计。作者认为掌握 GDI 是非常有必要的,因为 GDI 作为 Windows 与生俱来的渲染引擎,在图形方面是一个全能的存在。
作者也解释了为什么不推荐使用 GDI 做游戏的原因,即 GDI 的效率很低,并且不适合游戏开发。同时,作者也谈到了 MFC 的使用是否适合游戏开发,认为 MFC 封装了很多实际上没用到的东西,不利于游戏开发的效率和游戏的运行速度。
在该系列教程中,作者还提供了一些游戏开发相关的资料,包括《C++primer 中文版》、《Windows 程序设计第五版》、《VC++深入详解》、《Windows 核心编程》、《EffectiveSTL 中文版》、《Windows 游戏编程大师技巧》和《DIRECTX.9.0.3D 游戏开发编程基础》等书籍,这些书籍从零编程基础开始,涵盖了游戏开发的各个方面。
该系列教程旨在帮助读者从基础开始学习游戏开发,掌握 Windows API、GDI、DirectX 等关键系统,并了解游戏引擎的设计原理。
知识点:
1. Windows API 是游戏编程的基础。
2. GDI 是 Windows 与生俱来的渲染引擎,在图形方面是一个全能的存在。
3. 使用 GDI 做游戏的效率很低,不推荐。
4. MFC 不适合游戏开发,因为它封装了很多实际上没用到的东西,不利于游戏开发的效率和游戏的运行速度。
5. DirectX 是游戏开发中常用的图形编程接口。
6. 游戏引擎的设计需要考虑到游戏的运行速度和用户体验。
7. 学习游戏编程需要掌握一定的编程基础和图形编程知识。