[读书笔记]《Windows游戏编程之从零开始》(零)
逐梦旅程:Windows游戏编程之从零开始
正如这本书的书名所提到的这是一本讲解Windows游戏开发的入门图书。同时应该也是我第一本完整看完的游戏开发的书籍。在这里我主要是,秉着把书读薄的观点,对书中的知识点进行总结,以便自己之后能快速回忆起来,同时还对书中我比较困惑的地方进行补充。
本书的构成
下面这段话是作者经过多年的摸索,总结出来的从零开始的学习路线。这个路线可以分为如下几个阶段:
- 第1步:打牢C++编程语言基础
- 第2步:学习Windows API与Windows与生俱来的图形引擎GDI。注意这一步学习适量就可以了,Windows API这边主要学习窗口的创建相关的内容,GDI主要学习如何贴图、贴图的技巧、后备缓冲区思想等一些内容。学完这些内容,可以用GDI开发出一些小游戏了。
- 第3步:学习三维图形API并了解计算机图形学知识DirectX和OpenGL选择其一。这是迈向三维游戏编程的第一步,打好基础非常地重要。
- 第4步:学习三维游戏引擎。推荐选择一款开源的游戏引擎重点突破。
- 第5步:学开源的游戏(引擎)源码,比如QUAKE3、DOOM等等。
我认为这本书主要由三部分构成:分别是windows编程入门、GDI2D游戏编程、DirectX3D游戏编程
- windows编程入门
这部分主要讲解了如何创建一个完整的windows窗口程序,为后面两部分的图形都是在这个窗口进行绘制的。 - GDI2D游戏编程
这部分主要利用Windows自带的图形设备接口(Graphics Device Interface)进行一些2D贴图小游戏的开发。 - DirectX3D游戏编程
这部分主要利用Microsoft DirectX进行3D大型游戏的开发入门。同时也介绍了如何将DirectX的API接口进行封装,然后包装成游戏引擎的部分模块。(例如摄像机模块、地形模块、天气模块等)
实用网址
- Windows文档的官网
遇到看不懂的函数就可以在官网上进行查询 - 模型网
有许多模型资源,可以替换项目中的模型为自己想要的模型
运行环境
- Operating System:Windows 7
- IDE:Visual Studio 2010
- DirectX SDK:DXSDK_Jun10.exe
- 项目:Win32窗口项目
参考文献
- 本书配套的CSDN博客专栏
- 作者的BLOG
- 【书本源代码】《逐梦旅程:Windows游戏编程之从零开始》by浅墨
[读书笔记]《Windows游戏编程之从零开始》(零)相关推荐
- Windows游戏编程之从零开始d
Windows游戏编程之从零开始d I'm back~~恩,几个月不见,大家还好吗? 这段时间真的好多童鞋在博客里留言说或者发邮件说浅墨你回来继续更新博客吧. woxiangnifrr童鞋说每天都在来 ...
- 【浅墨著作】 逐梦旅程 Windows游戏编程之从零开始 勘误 配套源代码下载
这段时间真的好多童鞋在博客里留言说或者发邮件说浅墨你回来继续更新博客吧. woxiangnifrr童鞋说每天都在来浅墨的博客逛一下看有没有更新,"每天都来就像看女神那般不依不舍", ...
- 【读书笔记】《Windows游戏编程之从零开始》(一)
Windows编程入门 HelloVisualStudio这个项目介绍了,Windows程序的"心脏"--WinMain函数,以及MessageBox函数的详细用法. FirstB ...
- 《逐梦旅程 WINDOWS游戏编程之从零开始》笔记10——三维天空的构建三维粒子的实现多游戏模型的载入...
第23章 三维天空的构建 目前描述三维天空的技术主要包括三种类型,直接来介绍使用最广泛的模拟技术,详细的描述可以见作者的博文. 天空盒(Sky Box),即放到场景的是一个立方体.它是目前使用最广泛的 ...
- 《WINDOWS游戏编程之从零开始》第五章学习笔记
原本粗略浏览了这一章节,就又去自己找图片素材了- 找到一半发现贴图不太好找原图,但是不想抠图,也不想用糊图,结果我下回了<美少女万华镜 4>(甚至忍不住玩了一会,剧情还是大赞的),并看了一 ...
- [读书][笔记]WINDOWS PE权威指南《零》PE基础
参考: https://zhuanlan.zhihu.com/p/47075612 https://docs.microsoft.com/zh-cn/windows/win32/debug/pe-fo ...
- 【逐梦旅程Windows游戏编程学习笔记 ①】基本GDI绘图
近半年各种忙碌,一直没写博客,现在得空学习记录一下,原书为<逐梦旅程 Windows游戏编程之从零开始>毛星云编著 实现样式与功能: 实现功能: 1,显示title:"致我们.. ...
- 开始利用CSDN做学习笔记,从windows 游戏编程大师技巧和3D游戏编程大师开始
利用两个月的空余时间将windows 游戏编程大师技巧和3D游戏编程大师技巧看了一遍. 第一遍读的并不深入,代码也没有仔细研究.特别是3D下册,基本只是草草浏览了一遍而已.这一遍是为了对整体有个印象和 ...
- 【读书笔记】游戏开发原理
游戏开发原理读书笔记 Contents 游戏开发原理读书笔记 一.游戏与游戏设计 1 游戏类型与平台 1.1 类型和子类型 1.2 出品类型 1.3 平台 1.4 图形类型 1.5 交付方式 1.6 ...
- [笔记]Windows核心编程《十六》线程栈
系列文章目录 [笔记]Windows核心编程<一>错误处理.字符编码 [笔记]Windows核心编程<二>内核对象 [笔记]Windows核心编程<三>进程 [笔记 ...
最新文章
- SCCM2012工作组PC安装客户端问题
- oralce之存储过程
- 【渝粤教育】国家开放大学2018年春季 0234-21T公务员制度讲座 参考试题
- 自适应滤波实例之系统辨识
- 大数据带来的安全隐患有哪些
- HTML实现页面注册
- 百度网盘资源转迅雷下载正确打开方式!
- 得力计算机dl1526第15个音乐,得力dl1526乐谱 | 手游网游页游攻略大全
- 龙威ol服务器维护,《龙威OL》搅屎棍职业技能攻略详解
- 配音软件永久免费的有哪些?这几款免费的配音软件绝对适合你
- 启动Vue项目发生的错误总结
- Stimulsoft报表使用心得
- 纪首领浙大计算机学院,趣链科技X浙江大学|区块链技术与应用专题研讨会成功召开...
- 网上报修系统java源码_网上报修系统管理软件
- 嵌入式计算机分类,嵌入式系统的分类
- 百度AIstudio绘制饼图,雷达图以及使用中文字体
- win10语言下载0x8024500C,教你解决win10应用商店错误代码0x8024500c的故障
- Python Gensim文本分析——从文本预处理到TFIDF、LDA建模分析
- 苹果闪照如何第二次查看_苹果期货大涨所为何?
- 仓库管理软件哪个好?一键解决仓库出入库、管理库存,选这些软件
热门文章
- 复现monodepth2之KITTI数据集准备
- 计算机丢失d3d10,“怎样解决d3dx10_42.dll丢失造成的游戏打不开”的解决方案
- 通过银行卡的Bin号来获取银行名称
- 一文讲清楚ojdbc、Oracle和JDK之间的兼容性关系
- 太牛了! GitHub大牛呕心沥血整理的5000页Java学习手册文档
- FPGA学习——Vivado2017.4安装教程
- Monkey命令详解
- ipq4019 kernel 报错spi-nand spi0.1: spi transfer failed: -110
- 0基础入门VTD—前言
- macOS中安装secoclient